### Log truncated: showing last 9.0 of 16.0 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-10-06 09:47:16,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:44363/devtools/page/410FDAB4D2AC009F9BD5F139D4791D9D 2026-10-06 09:47:16,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-10-06 09:47:16,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-10-06 09:47:16,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:47:16,400 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-10-06 09:47:16,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-06 09:47:16,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-06 09:47:16,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:47:17,409 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:17] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.112 0.874 2026-10-06 09:47:17,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': '410FDAB4D2AC009F9BD5F139D4791D9D', 'loaderId': '42350352C4F2B351570B8EE7FEC6EB2B', 'isDownload': False} 2026-10-06 09:47:17,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-10-06 09:47:17,451 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:47:17,473 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:17] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-06 09:47:17,484 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:17] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-06 09:47:17,489 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:17] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-06 09:47:18,023 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:18] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:47:18,035 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:47:18,049 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:47:18,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-10-06 09:47:18,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.023 2026-10-06 09:47:18,086 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:18,113 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:18,842 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.300 0.479 2026-10-06 09:47:18,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.738 2026-10-06 09:47:19,029 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.013 2026-10-06 09:47:19,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 09:47:19,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:47:19,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:47:19,158 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:19,240 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:47:19,242 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:47:19,276 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:47:19,293 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:47:19,307 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "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-06 09:47:19,354 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:19,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.052 0.045 2026-10-06 09:47:19,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.122 2026-10-06 09:47:19,446 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.143 2026-10-06 09:47:19,468 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.039 2026-10-06 09:47:19,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-06 09:47:19,516 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-06 09:47:19,517 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:19,537 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-06 09:47:19,561 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.082 2026-10-06 09:47:19,574 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-06 09:47:19,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.121 2026-10-06 09:47:19,595 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 09:47:19,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 09:47:19,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 09:47:19,633 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.140 2026-10-06 09:47:19,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-06 09:47:19,659 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-06 09:47:19,769 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.119 2026-10-06 09:47:19,859 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:19,991 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,055 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,117 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,183 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,250 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,480 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,589 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,660 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,724 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,775 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,839 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,918 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:20,982 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,044 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.015 2026-10-06 09:47:21,108 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:21] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.014 2026-10-06 09:47:21,282 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,349 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,400 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,467 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,534 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,600 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,736 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,802 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:21,983 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:22,094 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:22,160 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:22,220 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:22,271 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:22,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-06 09:47:22,324 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-06 09:47:22,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24599932 (allocated 26091520) 2026-10-06 09:47:22,447 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 62442 2026-10-06 09:47:22,448 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-06 09:47:22,449 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 62442 2026-10-06 09:47:22,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094722_548490_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-06 09:47:22,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpywgyg1fm_chrome_odoo" 2026-10-06 09:47:22,621 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-06 09:47:23,559 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 62639 2026-10-06 09:47:23,559 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpbn3pk7gg_chrome_odoo 2026-10-06 09:47:23,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:32951/json/version 2026-10-06 09:47:23,561 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32951/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:47:23,624 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-06 09:47:23,624 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:32951/json 2026-10-06 09:47:23,625 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32951/json with timeout 3 increased to 10s during tests 2026-10-06 09:47:23,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:32951/devtools/page/C0C078DD32D9ACED58B25234FA380066 2026-10-06 09:47:23,642 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-06 09:47:23,651 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-06 09:47:23,788 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:47:23,800 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-06 09:47:23,804 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:23,804 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:23,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:47:24,773 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:24] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.114 0.844 2026-10-06 09:47:24,777 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': 'C0C078DD32D9ACED58B25234FA380066', 'loaderId': 'CEB9FD184DB8A700EE3C04B850DAF2D4', 'isDownload': False} 2026-10-06 09:47:24,777 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:24,798 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:47:24,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:24] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 09:47:24,828 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:24] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 09:47:24,842 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:24] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-10-06 09:47:25,379 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:25] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:47:25,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:47:25,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-10-06 09:47:25,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:25,437 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:25,438 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-06 09:47:25,452 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:47:26,398 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.464 0.500 2026-10-06 09:47:26,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.918 2026-10-06 09:47:26,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-06 09:47:26,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:47:26,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-10-06 09:47:26,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-06 09:47:26,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-06 09:47:26,844 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:26,855 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:26,896 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:26,933 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:47:26,935 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "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-06 09:47:26,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.048 0.047 2026-10-06 09:47:27,020 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,032 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.117 2026-10-06 09:47:27,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.114 2026-10-06 09:47:27,117 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.014 2026-10-06 09:47:27,133 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 09:47:27,144 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:47:27,157 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:47:27,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-06 09:47:27,202 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-06 09:47:27,203 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.013 2026-10-06 09:47:27,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 09:47:27,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-06 09:47:27,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-06 09:47:27,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.150 2026-10-06 09:47:27,255 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 09:47:27,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.065 2026-10-06 09:47:27,297 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-06 09:47:27,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.064 0.127 2026-10-06 09:47:27,610 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,742 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,809 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,876 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:27,987 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,060 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,118 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,238 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,302 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,367 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,439 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,501 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,568 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,633 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,824 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,895 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:28,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:28] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.014 2026-10-06 09:47:28,989 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,041 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,092 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,197 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,288 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,309 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:47:29,310 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:47:29,355 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,416 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,493 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,503 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:29,552 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:29,647 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70196156 started for PoS orders references: [{'name': 'Order 00476-001-0001', 'uuid': 'b16db033-737d-4665-841e-451e64cda18c'}] 2026-10-06 09:47:29,656 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:47:32,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70196156 order {'name': 'Order 00476-001-0001', 'uuid': 'b16db033-737d-4665-841e-451e64cda18c'} created pos.order #494 2026-10-06 09:47:32,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70196156 finished 2026-10-06 09:47:32,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 699 0.884 1.746 2026-10-06 09:47:32,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.081 0.169 2026-10-06 09:47:32,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:32] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:47:32,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:47:32,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:32] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.014 2026-10-06 09:47:32,716 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-06 09:47:32,717 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-06 09:47:32,887 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20639676 (allocated 22159360) 2026-10-06 09:47:32,893 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 62639 2026-10-06 09:47:32,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-06 09:47:32,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 62639 2026-10-06 09:47:32,995 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094732_994922_test_physical_gift_card_invoiced.txt 2026-10-06 09:47:32,995 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpbn3pk7gg_chrome_odoo" 2026-10-06 09:47:33,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-06 09:47:34,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 62856 2026-10-06 09:47:34,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpj3_i1ta4_chrome_odoo 2026-10-06 09:47:34,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:34559/json/version 2026-10-06 09:47:34,408 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34559/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:47:34,495 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-06 09:47:34,496 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:34559/json 2026-10-06 09:47:34,496 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34559/json with timeout 3 increased to 10s during tests 2026-10-06 09:47:34,527 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:34559/devtools/page/0DFCED6F318D959E9A89E60EA4247129 2026-10-06 09:47:34,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-06 09:47:34,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-06 09:47:34,717 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:47:34,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-06 09:47:34,734 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:34,734 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:34,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:47:35,931 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:35] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.176 1.010 2026-10-06 09:47:35,936 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '0DFCED6F318D959E9A89E60EA4247129', 'loaderId': '8FA4C4F584246AC80705FF9B83241F1E', 'isDownload': False} 2026-10-06 09:47:35,936 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:35,958 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:47:35,980 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:35] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:47:35,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:35] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-06 09:47:35,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:35] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-10-06 09:47:36,493 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:36] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:47:36,506 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:47:36,509 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:36,525 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:36,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:36,539 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-10-06 09:47:36,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-06 09:47:37,314 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.356 0.422 2026-10-06 09:47:37,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.749 2026-10-06 09:47:37,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 09:47:37,546 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:47:37,610 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:47:37,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-06 09:47:37,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-06 09:47:37,789 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:47:37,790 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:37,848 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "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-06 09:47:37,856 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 09:47:37,870 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:47:37,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.035 0.045 2026-10-06 09:47:37,926 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:37,949 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.097 2026-10-06 09:47:37,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:37] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.107 2026-10-06 09:47:38,035 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.033 0.012 2026-10-06 09:47:38,055 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.043 2026-10-06 09:47:38,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 09:47:38,073 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-06 09:47:38,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-06 09:47:38,088 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.034 2026-10-06 09:47:38,111 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-06 09:47:38,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.039 2026-10-06 09:47:38,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.048 2026-10-06 09:47:38,168 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.038 2026-10-06 09:47:38,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-06 09:47:38,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.004 0.145 2026-10-06 09:47:38,200 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-06 09:47:38,208 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.121 2026-10-06 09:47:38,283 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.031 0.099 2026-10-06 09:47:38,333 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,350 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:38,453 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,549 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,624 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,686 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,755 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:38] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.020 2026-10-06 09:47:38,853 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:38,935 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,005 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,069 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,125 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,238 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,311 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,376 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,443 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,513 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,536 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.020 2026-10-06 09:47:39,651 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,741 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,792 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,882 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,906 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:47:39,907 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:47:39,946 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:39,997 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:40,074 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:40,127 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:40,182 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:40,235 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:40,353 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:40,358 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54587961 started for PoS orders references: [{'name': 'Order 00477-001-0001', 'uuid': '642c28c2-5068-40ef-8c6a-c9c805a7c53b'}] 2026-10-06 09:47:40,364 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:47:40,575 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54587961 order {'name': 'Order 00477-001-0001', 'uuid': '642c28c2-5068-40ef-8c6a-c9c805a7c53b'} created pos.order #495 2026-10-06 09:47:40,579 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54587961 finished 2026-10-06 09:47:40,659 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.122 0.182 2026-10-06 09:47:40,859 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.060 0.080 2026-10-06 09:47:40,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 09:47:40,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:40] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.018 2026-10-06 09:47:41,014 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:41,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-06 09:47:41,081 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:41,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17049712 (allocated 18358272) 2026-10-06 09:47:41,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 62856 2026-10-06 09:47:41,213 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-06 09:47:41,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 62856 2026-10-06 09:47:41,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094741_313495_test_physical_gift_card_multiple_programs.txt 2026-10-06 09:47:41,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpj3_i1ta4_chrome_odoo" 2026-10-06 09:47:41,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-06 09:47:42,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 63069 2026-10-06 09:47:42,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp1uttln1h_chrome_odoo 2026-10-06 09:47:42,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:35687/json/version 2026-10-06 09:47:42,296 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35687/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:47:42,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-06 09:47:42,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:35687/json 2026-10-06 09:47:42,381 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35687/json with timeout 3 increased to 10s during tests 2026-10-06 09:47:42,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:35687/devtools/page/F0E367B49AC4C0F15A177D5D434AF5EA 2026-10-06 09:47:42,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-06 09:47:42,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-06 09:47:42,568 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:47:42,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-06 09:47:42,586 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:42,586 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:42,599 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:47:44,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:44] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.141 2.221 2026-10-06 09:47:44,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': 'F0E367B49AC4C0F15A177D5D434AF5EA', 'loaderId': '4F4A06CA6278069C6008BCD95042F8C7', 'isDownload': False} 2026-10-06 09:47:44,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-06 09:47:44,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:47:44,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:44] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:47:45,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:45] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-06 09:47:45,021 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:45] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-06 09:47:45,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:45] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:47:45,575 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:47:45,576 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:47:45,592 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-06 09:47:45,605 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:45,617 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:46,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.443 0.473 2026-10-06 09:47:46,511 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.919 2026-10-06 09:47:46,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:47:46,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-06 09:47:46,733 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:47:46,781 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:47:46,805 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 09:47:46,814 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-06 09:47:46,906 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:46,928 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:47:46,964 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "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-06 09:47:46,979 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 09:47:46,993 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-06 09:47:47,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.037 0.040 2026-10-06 09:47:47,071 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,072 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.089 2026-10-06 09:47:47,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.109 2026-10-06 09:47:47,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.025 2026-10-06 09:47:47,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.022 2026-10-06 09:47:47,199 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-06 09:47:47,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-06 09:47:47,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-06 09:47:47,237 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,240 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-06 09:47:47,257 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-06 09:47:47,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-06 09:47:47,281 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-06 09:47:47,297 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.048 2026-10-06 09:47:47,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-06 09:47:47,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-06 09:47:47,350 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.022 0.096 2026-10-06 09:47:47,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-06 09:47:47,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.084 0.145 2026-10-06 09:47:47,611 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,701 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,768 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,836 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,900 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:47,968 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,033 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,127 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,185 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,249 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,317 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,380 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,454 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,512 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,579 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,605 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.019 2026-10-06 09:47:48,686 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,737 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,790 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,840 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,899 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:48,986 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,004 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:49,005 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:47:49,048 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,099 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,170 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,182 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:47:49,222 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,282 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,334 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,444 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:49,448 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94869570 started for PoS orders references: [{'name': 'Order 00478-001-0001', 'uuid': 'a0e5504c-db99-48de-919e-7e93fdfc340a'}] 2026-10-06 09:47:49,463 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:49,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94869570 order {'name': 'Order 00478-001-0001', 'uuid': 'a0e5504c-db99-48de-919e-7e93fdfc340a'} created pos.order #496 2026-10-06 09:47:49,707 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94869570 finished 2026-10-06 09:47:49,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.173 0.201 2026-10-06 09:47:49,936 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.033 0.052 2026-10-06 09:47:49,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-10-06 09:47:50,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:50] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.015 2026-10-06 09:47:50,082 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,162 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,245 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,307 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,367 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,443 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,486 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,550 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,616 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,691 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,752 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,817 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,882 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:50,942 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,072 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,140 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:51] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-06 09:47:51,234 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,283 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,335 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,388 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,502 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,572 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,633 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,702 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,767 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,834 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,902 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:51,994 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,057 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,116 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,182 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,239 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,302 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,360 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-06 09:47:52,554 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,605 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,657 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,711 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,761 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,879 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,942 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:52,999 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,076 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,129 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,182 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,235 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,348 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,352 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10446937 started for PoS orders references: [{'name': 'Order 00478-001-0002', 'uuid': '2bb2acb5-0d3b-47d7-986c-19ae09c5f193'}] 2026-10-06 09:47:53,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10446937 order {'name': 'Order 00478-001-0002', 'uuid': '2bb2acb5-0d3b-47d7-986c-19ae09c5f193'} created pos.order #497 2026-10-06 09:47:53,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10446937 finished 2026-10-06 09:47:53,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.155 0.157 2026-10-06 09:47:53,846 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.052 0.080 2026-10-06 09:47:53,885 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 09:47:53,923 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:53,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-06 09:47:53,985 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 09:47:54,134 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17974520 (allocated 20066304) 2026-10-06 09:47:54,150 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 63069 2026-10-06 09:47:54,153 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-06 09:47:54,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 63069 2026-10-06 09:47:54,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094754_271704_test_physical_gift_card_sale.txt 2026-10-06 09:47:54,272 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp1uttln1h_chrome_odoo" 2026-10-06 09:47:54,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-06 09:47:55,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 63281 2026-10-06 09:47:55,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpfwnoycue_chrome_odoo 2026-10-06 09:47:55,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:35453/json/version 2026-10-06 09:47:55,278 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35453/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:47:55,339 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-06 09:47:55,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:35453/json 2026-10-06 09:47:55,340 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35453/json with timeout 3 increased to 10s during tests 2026-10-06 09:47:55,352 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:35453/devtools/page/2982F85067580BDB0733790197FB238B 2026-10-06 09:47:55,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-06 09:47:55,373 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-06 09:47:55,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:47:55,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-06 09:47:55,542 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:55,542 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:55,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:47:56,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:56] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.110 0.891 2026-10-06 09:47:56,562 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '2982F85067580BDB0733790197FB238B', 'loaderId': '30D3EB4BC4B4990342FEE85D8E275B44', 'isDownload': False} 2026-10-06 09:47:56,562 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:56,590 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:47:56,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:56] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 09:47:56,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:56] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 09:47:56,633 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:56] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-06 09:47:57,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:57] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:47:57,184 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:57,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:47:57,204 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-10-06 09:47:57,207 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:57,220 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:58,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.383 0.517 2026-10-06 09:47:58,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.904 2026-10-06 09:47:58,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:47:58,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 09:47:58,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:47:58,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:47:58,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-06 09:47:58,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-06 09:47:58,544 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:58,551 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:47:58,651 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-06 09:47:58,658 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-06 09:47:58,659 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 09:47:58,699 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.057 2026-10-06 09:47:58,702 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:58,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.109 2026-10-06 09:47:58,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.114 2026-10-06 09:47:58,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.029 2026-10-06 09:47:58,836 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.027 0.048 2026-10-06 09:47:58,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-06 09:47:58,867 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:58,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-06 09:47:58,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.105 2026-10-06 09:47:58,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.133 2026-10-06 09:47:58,912 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-06 09:47:58,927 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 09:47:58,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 09:47:58,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.159 2026-10-06 09:47:58,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-06 09:47:58,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-06 09:47:59,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-06 09:47:59,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.170 2026-10-06 09:47:59,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.053 0.127 2026-10-06 09:47:59,230 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,326 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,407 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,466 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,531 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:47:59] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.018 2026-10-06 09:47:59,623 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,674 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,731 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,848 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,918 121 INFO rb-7dc4d15-225289-421534 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-06 09:47:59,978 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,041 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,104 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-10-06 09:48:00,226 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,278 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,373 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,390 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:00,393 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:00,437 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,498 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,586 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,596 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:00,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,699 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,751 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,853 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:00,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #869822 started for PoS orders references: [{'name': 'Order 00479-001-0001', 'uuid': '7ba52be7-792b-4e99-b552-dbf651f43a26'}] 2026-10-06 09:48:00,874 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:48:01,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #869822 order {'name': 'Order 00479-001-0001', 'uuid': '7ba52be7-792b-4e99-b552-dbf651f43a26'} created pos.order #498 2026-10-06 09:48:01,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #869822 finished 2026-10-06 09:48:01,189 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.141 0.192 2026-10-06 09:48:01,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.039 0.058 2026-10-06 09:48:01,350 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:48:01,430 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:01] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.011 2026-10-06 09:48:01,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:01,525 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-06 09:48:01,526 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:01,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16700916 (allocated 18096128) 2026-10-06 09:48:01,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 63281 2026-10-06 09:48:01,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-06 09:48:01,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 63281 2026-10-06 09:48:01,734 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094801_734081_test_physical_gift_card_single_program_twice.txt 2026-10-06 09:48:01,734 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpfwnoycue_chrome_odoo" 2026-10-06 09:48:01,824 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-06 09:48:02,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 63486 2026-10-06 09:48:02,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmphf4i85fh_chrome_odoo 2026-10-06 09:48:02,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:39063/json/version 2026-10-06 09:48:02,649 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39063/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:02,714 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-06 09:48:02,714 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:39063/json 2026-10-06 09:48:02,715 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39063/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:02,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:39063/devtools/page/BF30930951B1194C97FE4D0A3F355739 2026-10-06 09:48:02,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-06 09:48:02,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-06 09:48:02,892 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:02,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-06 09:48:02,914 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:02,914 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:02,937 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:48:04,057 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.097 1.027 2026-10-06 09:48:04,062 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'BF30930951B1194C97FE4D0A3F355739', 'loaderId': '8AD28CA7FA52AD5CCBD08CF86B883BB9', 'isDownload': False} 2026-10-06 09:48:04,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-06 09:48:04,083 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:48:04,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 09:48:04,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-06 09:48:04,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-06 09:48:04,604 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:48:04,625 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:04,627 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:04,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-10-06 09:48:04,654 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:04,675 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:05,569 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.383 0.546 2026-10-06 09:48:05,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.938 2026-10-06 09:48:05,786 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:48:05,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-06 09:48:05,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 09:48:05,850 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:48:05,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-06 09:48:05,896 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-06 09:48:05,973 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:05,982 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:06,055 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48: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-06 09:48:06,068 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:48:06,104 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 09:48:06,140 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.028 0.042 2026-10-06 09:48:06,174 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:06,208 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.018 0.119 2026-10-06 09:48:06,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.123 2026-10-06 09:48:06,261 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.016 2026-10-06 09:48:06,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-06 09:48:06,294 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-06 09:48:06,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-06 09:48:06,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-06 09:48:06,341 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:06,355 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-06 09:48:06,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.114 2026-10-06 09:48:06,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-06 09:48:06,391 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-06 09:48:06,396 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:06,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-06 09:48:06,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-06 09:48:06,439 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.153 2026-10-06 09:48:06,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.122 2026-10-06 09:48:06,564 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.214 2026-10-06 09:48:06,774 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:06,915 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:06,983 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,057 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,177 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,258 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,315 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,393 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,467 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,481 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:07,566 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,665 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,732 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:07,798 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-06 09:48:07,799 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:48:07,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19530408 (allocated 20717568) 2026-10-06 09:48:07,910 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 63486 2026-10-06 09:48:07,918 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-06 09:48:07,921 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 63486 2026-10-06 09:48:08,022 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094808_022560_test_point_per_money_spent.txt 2026-10-06 09:48:08,023 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmphf4i85fh_chrome_odoo" 2026-10-06 09:48:08,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-06 09:48:09,321 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 63684 2026-10-06 09:48:09,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpem8reits_chrome_odoo 2026-10-06 09:48:09,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:34103/json/version 2026-10-06 09:48:09,324 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34103/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:09,403 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:09,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:34103/json 2026-10-06 09:48:09,404 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34103/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:09,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:34103/devtools/page/857DD64A4602E2D45B4FD411F4E3E3C0 2026-10-06 09:48:09,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-06 09:48:09,440 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-06 09:48:09,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:09,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-06 09:48:09,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:09,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:09,660 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:48:10,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:10] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.119 0.897 2026-10-06 09:48:10,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '857DD64A4602E2D45B4FD411F4E3E3C0', 'loaderId': 'CA646856046912C10C67D229765D5E13', 'isDownload': False} 2026-10-06 09:48:10,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-06 09:48:10,698 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:48:10,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:10] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-06 09:48:10,738 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:10] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-06 09:48:10,743 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:10] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 09:48:11,329 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:48:11,356 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:48:11,370 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:48:11,373 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-06 09:48:11,397 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:11,410 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:12,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.467 0.554 2026-10-06 09:48:12,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.029 2026-10-06 09:48:12,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 09:48:12,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-06 09:48:12,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:48:12,604 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:48:12,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-06 09:48:12,636 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:12,699 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:48:12,709 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:48:12,740 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:12,782 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48: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-06 09:48:12,784 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:48:12,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.034 2026-10-06 09:48:12,810 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:12,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.049 2026-10-06 09:48:12,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.096 2026-10-06 09:48:12,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.030 2026-10-06 09:48:12,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 09:48:12,938 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-06 09:48:12,947 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:12,948 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 09:48:12,962 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.056 2026-10-06 09:48:12,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-06 09:48:12,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.021 2026-10-06 09:48:12,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 09:48:13,003 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-06 09:48:13,006 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-06 09:48:13,024 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-06 09:48:13,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-06 09:48:13,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.074 0.106 2026-10-06 09:48:13,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.197 2026-10-06 09:48:13,419 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,562 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,627 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,692 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,815 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,898 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:13,965 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,031 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,082 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,189 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,259 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,316 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,382 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,447 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,514 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,573 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,636 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,697 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,753 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:14,779 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.016 2026-10-06 09:48:14,958 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,061 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,112 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,199 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,219 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:48:15,221 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:48:15,264 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,331 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,414 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,424 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:15,466 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,531 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,587 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,698 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,749 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,813 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:15,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.020 2026-10-06 09:48:15,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81688764 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': '6a4f2f7d-7114-445c-9766-21d8b09a67e2'}] 2026-10-06 09:48:15,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:48:17,071 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81688764 order {'name': 'Order 00481-001-0001', 'uuid': '6a4f2f7d-7114-445c-9766-21d8b09a67e2'} created pos.order #499 2026-10-06 09:48:17,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81688764 finished 2026-10-06 09:48:17,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 375 0.669 0.596 2026-10-06 09:48:17,360 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.063 0.082 2026-10-06 09:48:17,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:48:17,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.015 2026-10-06 09:48:17,561 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:17,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-06 09:48:17,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-06 09:48:17,793 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21620632 (allocated 24522752) 2026-10-06 09:48:17,796 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 63684 2026-10-06 09:48:17,797 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-06 09:48:17,799 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 63684 2026-10-06 09:48:17,921 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094817_921683_test_points_awarded_discount_code_no_domain_program.txt 2026-10-06 09:48:17,922 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpem8reits_chrome_odoo" 2026-10-06 09:48:18,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-06 09:48:19,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 63889 2026-10-06 09:48:19,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpmqss0sto_chrome_odoo 2026-10-06 09:48:19,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:33991/json/version 2026-10-06 09:48:19,398 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33991/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:19,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-06 09:48:19,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:33991/json 2026-10-06 09:48:19,476 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33991/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:19,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:33991/devtools/page/74B10CCABBBE1ED373B244F4DCAF2401 2026-10-06 09:48:19,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-06 09:48:19,512 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-06 09:48:19,683 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:19,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-06 09:48:19,717 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:19,718 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:19,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:48:21,949 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:21] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.138 2.083 2026-10-06 09:48:21,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '74B10CCABBBE1ED373B244F4DCAF2401', 'loaderId': 'B977536EB739AC42296599B0597D232A', 'isDownload': False} 2026-10-06 09:48:21,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-06 09:48:21,977 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:48:21,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:21] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 09:48:22,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:22] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 09:48:22,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:22] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-06 09:48:22,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:22] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:48:22,524 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:22,529 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:22,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-10-06 09:48:22,566 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:22,577 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:23,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.340 0.511 2026-10-06 09:48:23,399 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.851 2026-10-06 09:48:23,590 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:48:23,605 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 09:48:23,618 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:48:23,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:48:23,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-06 09:48:23,677 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-06 09:48:23,766 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:23,771 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:23,840 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:23,851 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "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-06 09:48:23,859 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:48:23,888 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.021 0.023 2026-10-06 09:48:23,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.062 2026-10-06 09:48:23,929 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:23,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:23] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.016 0.112 2026-10-06 09:48:24,017 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.014 2026-10-06 09:48:24,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-06 09:48:24,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-06 09:48:24,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 09:48:24,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.068 2026-10-06 09:48:24,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-06 09:48:24,123 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.126 2026-10-06 09:48:24,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-06 09:48:24,158 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-06 09:48:24,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-06 09:48:24,173 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,182 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-06 09:48:24,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.144 2026-10-06 09:48:24,214 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.149 2026-10-06 09:48:24,328 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.056 0.121 2026-10-06 09:48:24,513 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,650 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,714 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,776 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,832 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,909 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:24,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-06 09:48:25,036 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,176 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,253 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,318 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,381 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,432 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,482 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,545 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,639 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,743 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,839 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,856 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:25,857 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:25,905 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:25,952 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,035 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:26,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,129 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,182 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,233 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,285 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,353 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:26,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:26] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.007 0.015 2026-10-06 09:48:26,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84074302 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': '0eedd7c5-7fbf-44a7-88a5-6db3f7e4a4b2'}] 2026-10-06 09:48:26,445 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:27,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84074302 order {'name': 'Order 00482-001-0001', 'uuid': '0eedd7c5-7fbf-44a7-88a5-6db3f7e4a4b2'} created pos.order #500 2026-10-06 09:48:27,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84074302 finished 2026-10-06 09:48:27,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 353 0.340 0.525 2026-10-06 09:48:27,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.049 0.073 2026-10-06 09:48:27,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:48:27,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:27] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.012 2026-10-06 09:48:27,623 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:27,688 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-06 09:48:27,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 09:48:27,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21172148 (allocated 22814720) 2026-10-06 09:48:27,819 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 63889 2026-10-06 09:48:27,826 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-06 09:48:27,832 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 63889 2026-10-06 09:48:27,931 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094827_931512_test_points_awarded_ewallet.txt 2026-10-06 09:48:27,932 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpmqss0sto_chrome_odoo" 2026-10-06 09:48:28,029 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-06 09:48:29,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 64101 2026-10-06 09:48:29,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpk6mcrbjo_chrome_odoo 2026-10-06 09:48:29,303 121 INFO rb-7dc4d15-225289-421534 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:44605/json/version 2026-10-06 09:48:29,304 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44605/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:29,383 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:29,384 121 INFO rb-7dc4d15-225289-421534 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:44605/json 2026-10-06 09:48:29,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44605/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:29,402 121 INFO rb-7dc4d15-225289-421534 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:44605/devtools/page/4D41AB4DCDA68CF2BE3AAF41966C1345 2026-10-06 09:48:29,417 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:29,426 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-06 09:48:29,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:29,591 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-06 09:48:29,598 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:29,599 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:29,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:48:30,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:30] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.105 0.820 2026-10-06 09:48:30,537 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '4D41AB4DCDA68CF2BE3AAF41966C1345', 'loaderId': '56AEEF59B5DF2CD16C343A12A093399C', 'isDownload': False} 2026-10-06 09:48:30,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:30,559 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:48:30,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:30] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 09:48:30,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:30] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-06 09:48:30,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:30] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.045 2026-10-06 09:48:31,080 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:48:31,104 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:48:31,106 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:48:31,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-06 09:48:31,124 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:31,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 09:48:31,139 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:32,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.361 0.556 2026-10-06 09:48:32,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.883 2026-10-06 09:48:32,210 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-06 09:48:32,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:48:32,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:48:32,279 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 09:48:32,288 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:32,366 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:32,376 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:48:32,436 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:48:32,447 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:48:32,448 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "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-06 09:48:32,491 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.021 0.044 2026-10-06 09:48:32,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.069 2026-10-06 09:48:32,528 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:32,538 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.099 2026-10-06 09:48:32,639 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.036 2026-10-06 09:48:32,656 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-06 09:48:32,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-06 09:48:32,681 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:32,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-06 09:48:32,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-06 09:48:32,718 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-06 09:48:32,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-06 09:48:32,738 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:32,742 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.140 2026-10-06 09:48:32,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-06 09:48:32,768 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-06 09:48:32,779 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:48:32,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.083 2026-10-06 09:48:32,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.104 2026-10-06 09:48:32,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.158 2026-10-06 09:48:33,052 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,202 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,267 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,330 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,466 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,550 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,615 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,681 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,747 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,863 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,940 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:33,998 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,065 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,130 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,197 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,261 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,328 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,396 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,455 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.016 2026-10-06 09:48:34,648 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,700 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,752 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,804 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,893 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:34,915 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:48:34,916 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:48:34,956 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,008 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,093 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,106 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:35,149 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,214 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,266 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,317 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,380 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,432 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,501 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:35,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:35] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-10-06 09:48:35,617 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94542578 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': '372335c2-ed82-426f-9e69-47d9a8256cc2'}] 2026-10-06 09:48:35,637 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:36,660 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94542578 order {'name': 'Order 00483-001-0001', 'uuid': '372335c2-ed82-426f-9e69-47d9a8256cc2'} created pos.order #501 2026-10-06 09:48:36,665 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94542578 finished 2026-10-06 09:48:36,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.505 0.609 2026-10-06 09:48:36,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.056 0.088 2026-10-06 09:48:36,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:48:37,074 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:37] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.015 2026-10-06 09:48:37,095 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:37,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-06 09:48:37,164 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-06 09:48:37,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21592776 (allocated 23998464) 2026-10-06 09:48:37,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 64101 2026-10-06 09:48:37,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-06 09:48:37,310 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 64101 2026-10-06 09:48:37,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094837_420099_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-06 09:48:37,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpk6mcrbjo_chrome_odoo" 2026-10-06 09:48:37,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-06 09:48:39,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 64299 2026-10-06 09:48:39,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp7xr6ux4c_chrome_odoo 2026-10-06 09:48:39,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:42201/json/version 2026-10-06 09:48:39,039 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42201/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:39,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-06 09:48:39,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:42201/json 2026-10-06 09:48:39,119 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42201/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:39,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:42201/devtools/page/EFC0C1FB10D4653A2F8F8754B7716645 2026-10-06 09:48:39,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-06 09:48:39,173 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-06 09:48:39,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:39,351 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-06 09:48:39,357 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:39,357 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:39,380 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:48:40,552 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:40] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.124 1.053 2026-10-06 09:48:40,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': 'EFC0C1FB10D4653A2F8F8754B7716645', 'loaderId': 'C7DA36D4840E7C115DC0296B1E5411B2', 'isDownload': False} 2026-10-06 09:48:40,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-06 09:48:40,582 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:48:40,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:40] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-06 09:48:40,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:40] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 09:48:40,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:40] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-06 09:48:41,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:41] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:48:41,157 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:48:41,160 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:41,175 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-10-06 09:48:41,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:41,199 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:42,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.387 0.539 2026-10-06 09:48:42,112 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.928 2026-10-06 09:48:42,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:48:42,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:48:42,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:48:42,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:48:42,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-06 09:48:42,466 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-06 09:48:42,561 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:42,570 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:42,635 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 09:48:42,649 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:48:42,658 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-06 09:48:42,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.036 0.054 2026-10-06 09:48:42,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:42,741 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.017 0.089 2026-10-06 09:48:42,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.010 0.175 2026-10-06 09:48:42,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.033 2026-10-06 09:48:42,835 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.048 2026-10-06 09:48:42,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.066 2026-10-06 09:48:42,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-06 09:48:42,877 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:42,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-06 09:48:42,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.105 2026-10-06 09:48:42,917 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-06 09:48:42,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.006 0.114 2026-10-06 09:48:42,949 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-06 09:48:42,958 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-10-06 09:48:42,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-06 09:48:42,984 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-06 09:48:43,001 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 09:48:43,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.100 2026-10-06 09:48:43,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.174 2026-10-06 09:48:43,210 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,305 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,367 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,436 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,499 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,566 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,630 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,712 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,781 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,833 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,896 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:43,975 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,040 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,103 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,179 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:44] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.017 2026-10-06 09:48:44,290 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,340 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,434 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,456 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:44,460 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:44,498 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,550 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,618 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,627 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:44,669 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,731 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,838 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:44,845 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41659529 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '5f03323a-d597-4d73-9269-1a9417380293'}] 2026-10-06 09:48:44,853 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:48:45,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41659529 order {'name': 'Order 00484-001-0001', 'uuid': '5f03323a-d597-4d73-9269-1a9417380293'} created pos.order #502 2026-10-06 09:48:45,127 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41659529 finished 2026-10-06 09:48:45,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.155 0.233 2026-10-06 09:48:45,367 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.042 0.069 2026-10-06 09:48:45,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:48:45,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:45] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.017 2026-10-06 09:48:45,507 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:45,575 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:45,627 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:45,837 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:45,934 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,009 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,071 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,161 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,224 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,282 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,347 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,398 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,454 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,513 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,580 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,643 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,710 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,729 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-10-06 09:48:46,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.015 2026-10-06 09:48:46,877 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,929 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:46,980 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,041 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,100 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,151 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,225 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,277 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,330 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,395 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:47,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-10-06 09:48:47,490 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14996318 started for PoS orders references: [{'name': 'Order 00484-001-0002', 'uuid': '618a15e4-1755-428b-80b2-046bc1463c08'}] 2026-10-06 09:48:48,226 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14996318 order {'name': 'Order 00484-001-0002', 'uuid': '618a15e4-1755-428b-80b2-046bc1463c08'} created pos.order #503 2026-10-06 09:48:48,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14996318 finished 2026-10-06 09:48:48,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 282 0.296 0.517 2026-10-06 09:48:48,457 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.044 0.070 2026-10-06 09:48:48,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.011 2026-10-06 09:48:48,570 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:48,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-06 09:48:48,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-06 09:48:48,893 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22504820 (allocated 23736320) 2026-10-06 09:48:48,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 64299 2026-10-06 09:48:48,896 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-06 09:48:48,898 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 64299 2026-10-06 09:48:48,997 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094848_997222_test_points_awarded_giftcard.txt 2026-10-06 09:48:48,997 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp7xr6ux4c_chrome_odoo" 2026-10-06 09:48:49,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-06 09:48:50,314 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 64515 2026-10-06 09:48:50,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmprye2oqqu_chrome_odoo 2026-10-06 09:48:50,315 121 INFO rb-7dc4d15-225289-421534 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:43569/json/version 2026-10-06 09:48:50,317 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43569/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:50,337 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:50,337 121 INFO rb-7dc4d15-225289-421534 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:43569/json 2026-10-06 09:48:50,338 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43569/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:50,345 121 INFO rb-7dc4d15-225289-421534 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:43569/devtools/page/F29AB2FC85ACB1708AA564871E826575 2026-10-06 09:48:50,350 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:50,363 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-06 09:48:50,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:50,529 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-06 09:48:50,535 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:50,535 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:50,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:48:51,486 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:51] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.106 0.832 2026-10-06 09:48:51,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'F29AB2FC85ACB1708AA564871E826575', 'loaderId': 'D184D09612C6CF9E8B0721D97568C163', 'isDownload': False} 2026-10-06 09:48:51,490 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:51,525 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:48:51,539 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:51] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:48:51,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:51] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 09:48:51,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:51] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-06 09:48:52,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:48:52,140 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:52,152 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:52,159 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:52,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-06 09:48:52,168 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:52,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.400 0.437 2026-10-06 09:48:53,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.845 2026-10-06 09:48:53,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:48:53,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-06 09:48:53,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:48:53,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:48:53,323 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-06 09:48:53,333 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:53,430 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:48:53,444 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:48:53,514 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:48:53,536 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 09:48:53,540 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:48:53,601 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:53,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.030 0.061 2026-10-06 09:48:53,631 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.106 2026-10-06 09:48:53,655 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.108 2026-10-06 09:48:53,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.030 2026-10-06 09:48:53,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.017 2026-10-06 09:48:53,720 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-06 09:48:53,729 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-06 09:48:53,735 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:53,747 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-06 09:48:53,759 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 09:48:53,766 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.020 2026-10-06 09:48:53,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.088 2026-10-06 09:48:53,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-06 09:48:53,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-06 09:48:53,831 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.137 2026-10-06 09:48:53,841 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-06 09:48:53,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 09:48:53,953 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.043 0.104 2026-10-06 09:48:54,037 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,231 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,284 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,351 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,399 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,467 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,700 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,822 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:54,925 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,079 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,133 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,184 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,236 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,322 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,334 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:55,336 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:48:55,381 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,446 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,518 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,527 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09: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-06 09:48:55,571 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,629 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,701 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:55,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:55] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.011 0.013 2026-10-06 09:48:55,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77781513 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': 'c1f959ca-0fe4-4bc9-8e1c-151739896ece'}] 2026-10-06 09:48:55,836 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:48:56,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77781513 order {'name': 'Order 00485-001-0001', 'uuid': 'c1f959ca-0fe4-4bc9-8e1c-151739896ece'} created pos.order #504 2026-10-06 09:48:56,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77781513 finished 2026-10-06 09:48:56,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 353 0.416 0.593 2026-10-06 09:48:57,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.066 0.094 2026-10-06 09:48:57,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.005 2026-10-06 09:48:57,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:48:57] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.014 2026-10-06 09:48:57,217 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:57,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-06 09:48:57,286 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-06 09:48:57,435 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21139768 (allocated 23474176) 2026-10-06 09:48:57,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 64515 2026-10-06 09:48:57,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-06 09:48:57,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 64515 2026-10-06 09:48:57,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094857_546197_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-06 09:48:57,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmprye2oqqu_chrome_odoo" 2026-10-06 09:48:57,615 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-06 09:48:58,991 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 64725 2026-10-06 09:48:58,992 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpkw4aozvb_chrome_odoo 2026-10-06 09:48:58,992 121 INFO rb-7dc4d15-225289-421534 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:46195/json/version 2026-10-06 09:48:58,994 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46195/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:48:59,065 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:59,066 121 INFO rb-7dc4d15-225289-421534 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:46195/json 2026-10-06 09:48:59,067 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46195/json with timeout 3 increased to 10s during tests 2026-10-06 09:48:59,079 121 INFO rb-7dc4d15-225289-421534 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:46195/devtools/page/1A788B22A84A1F8DF4740EC4956026A9 2026-10-06 09:48:59,095 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:59,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-06 09:48:59,227 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:48:59,242 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-06 09:48:59,249 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:59,249 121 INFO rb-7dc4d15-225289-421534 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-06 09:48:59,269 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:49:00,416 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:00] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.184 0.967 2026-10-06 09:49:00,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '1A788B22A84A1F8DF4740EC4956026A9', 'loaderId': '01B0C49C51D300D4BF2670A70A6C099F', 'isDownload': False} 2026-10-06 09:49:00,420 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:00,458 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:49:00,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:00] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 09:49:00,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:00] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-10-06 09:49:00,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:00] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-06 09:49:01,027 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:01] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:49:01,039 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:01,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-06 09:49:01,062 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:49:01,068 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:01,070 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-06 09:49:01,082 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:01,983 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.438 0.493 2026-10-06 09:49:01,986 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.876 2026-10-06 09:49:02,173 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-06 09:49:02,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:49:02,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:49:02,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 09:49:02,275 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:02,338 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:49:02,349 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:02,376 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:49:02,399 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "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-06 09:49:02,407 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:49:02,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.031 2026-10-06 09:49:02,458 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:02,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.014 0.071 2026-10-06 09:49:02,486 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.091 2026-10-06 09:49:02,518 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.015 2026-10-06 09:49:02,535 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.022 2026-10-06 09:49:02,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-06 09:49:02,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-06 09:49:02,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-06 09:49:02,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-06 09:49:02,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-06 09:49:02,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-06 09:49:02,603 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:02,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-06 09:49:02,629 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:49:02,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 09:49:02,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 09:49:02,656 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:02,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.046 2026-10-06 09:49:02,773 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.109 2026-10-06 09:49:02,959 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,106 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,177 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,240 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,355 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,435 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,498 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,568 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,629 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,751 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,834 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,897 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:03,964 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,029 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,095 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,161 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,239 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,298 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,353 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:04] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.020 2026-10-06 09:49:04,554 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,604 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,662 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,713 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,799 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,815 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:04,816 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:49:04,862 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,909 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,977 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:04,986 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:49:05,029 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,096 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,147 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,199 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,251 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,302 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,375 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:05,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:05] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.022 2026-10-06 09:49:05,499 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62327029 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': '43875c6a-905a-4b9c-9880-a3ef7561c7cc'}] 2026-10-06 09:49:05,516 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:49:06,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62327029 order {'name': 'Order 00486-001-0001', 'uuid': '43875c6a-905a-4b9c-9880-a3ef7561c7cc'} created pos.order #505 2026-10-06 09:49:06,587 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62327029 finished 2026-10-06 09:49:06,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 379 0.562 0.606 2026-10-06 09:49:06,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.081 0.091 2026-10-06 09:49:06,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:49:07,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:07] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.013 2026-10-06 09:49:07,064 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:07,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-06 09:49:07,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-06 09:49:07,318 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21652636 (allocated 23736320) 2026-10-06 09:49:07,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 64725 2026-10-06 09:49:07,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-06 09:49:07,325 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 64725 2026-10-06 09:49:07,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094907_433112_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-06 09:49:07,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpkw4aozvb_chrome_odoo" 2026-10-06 09:49:07,537 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-06 09:49:08,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 64923 2026-10-06 09:49:08,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpcoqsba7i_chrome_odoo 2026-10-06 09:49:08,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:44965/json/version 2026-10-06 09:49:08,292 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44965/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:49:08,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-06 09:49:08,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:44965/json 2026-10-06 09:49:08,380 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44965/json with timeout 3 increased to 10s during tests 2026-10-06 09:49:08,400 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:44965/devtools/page/2065CDE534BDEECC89F93F516C2D182A 2026-10-06 09:49:08,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-06 09:49:08,414 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-06 09:49:08,484 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:49:08,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-06 09:49:08,503 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:08,503 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:08,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:49:10,758 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:10] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.126 2.102 2026-10-06 09:49:10,762 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '2065CDE534BDEECC89F93F516C2D182A', 'loaderId': '3EC30C475944F58537000BE88A98841C', 'isDownload': False} 2026-10-06 09:49:10,763 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-06 09:49:10,784 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:49:10,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:10] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 09:49:10,824 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:10] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-06 09:49:10,841 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:10] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.030 2026-10-06 09:49:11,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:49:11,313 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:49:11,317 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:49:11,343 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:11,344 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-06 09:49:11,362 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:12,189 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.373 0.483 2026-10-06 09:49:12,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.854 2026-10-06 09:49:12,368 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-06 09:49:12,370 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-06 09:49:12,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:49:12,430 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:49:12,460 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:49:12,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-06 09:49:12,535 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:12,543 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:12,600 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:49:12,623 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:49:12,639 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "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-06 09:49:12,687 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:12,695 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.041 0.048 2026-10-06 09:49:12,773 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.040 0.130 2026-10-06 09:49:12,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.160 2026-10-06 09:49:12,808 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 09:49:12,824 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-06 09:49:12,833 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:12,837 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-06 09:49:12,846 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-06 09:49:12,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-06 09:49:12,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-06 09:49:12,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-06 09:49:12,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-06 09:49:12,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-06 09:49:12,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.114 2026-10-06 09:49:12,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 09:49:12,941 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-06 09:49:12,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-06 09:49:13,089 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.071 0.108 2026-10-06 09:49:13,202 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,409 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,464 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,530 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,781 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,836 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,888 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:13,966 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,020 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,080 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,148 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,241 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,250 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:49:14,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:49:14,299 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,363 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,433 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,445 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:14,484 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,535 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56044948 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': '46334a7b-f963-45f4-97dd-fb1e501b5df5'}] 2026-10-06 09:49:14,674 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:14,688 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:49:15,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56044948 order {'name': 'Order 00487-001-0001', 'uuid': '46334a7b-f963-45f4-97dd-fb1e501b5df5'} created pos.order #506 2026-10-06 09:49:15,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56044948 finished 2026-10-06 09:49:15,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 357 0.506 0.536 2026-10-06 09:49:15,870 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.042 0.069 2026-10-06 09:49:15,907 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:49:15,979 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:15] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.019 2026-10-06 09:49:16,033 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:16] "GET /report/barcode/Code128/0447-6ba9-4430 HTTP/1.1" 200 - 0 0.000 0.092 2026-10-06 09:49:16,079 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,320 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,380 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,446 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,666 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,728 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,779 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,882 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:16,951 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,003 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,062 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,130 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,195 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,341 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,406 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,463 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,537 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,602 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,662 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,729 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,779 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:17,934 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46112823 started for PoS orders references: [{'name': 'Order 00487-001-0002', 'uuid': '156fc2ea-3e19-4f68-bf16-8934d11267fe'}] 2026-10-06 09:49:17,942 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:18,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46112823 order {'name': 'Order 00487-001-0002', 'uuid': '156fc2ea-3e19-4f68-bf16-8934d11267fe'} created pos.order #507 2026-10-06 09:49:18,575 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46112823 finished 2026-10-06 09:49:18,624 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.290 0.402 2026-10-06 09:49:18,742 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.022 0.054 2026-10-06 09:49:18,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.012 2026-10-06 09:49:18,817 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:18,836 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:18] "GET /report/barcode/Code128/044a-697f-4e67 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-06 09:49:18,877 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:18,978 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,142 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,195 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,248 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,491 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,545 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,596 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,664 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,716 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,779 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,847 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:19,912 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,057 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,125 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,179 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,245 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,323 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,386 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,521 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-06 09:49:20,568 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:20] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.004 0.010 2026-10-06 09:49:20,584 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,645 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,706 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,767 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,826 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,885 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:20,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-10-06 09:49:20,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:20] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.009 2026-10-06 09:49:21,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,156 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,211 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,262 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,339 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,385 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,437 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,501 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:21,521 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:21] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.015 2026-10-06 09:49:21,586 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38010585 started for PoS orders references: [{'name': 'Order 00487-001-0003', 'uuid': 'cb52b1f1-ce6f-411b-8fbe-e0e084b9a7a3'}] 2026-10-06 09:49:22,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38010585 order {'name': 'Order 00487-001-0003', 'uuid': 'cb52b1f1-ce6f-411b-8fbe-e0e084b9a7a3'} created pos.order #508 2026-10-06 09:49:22,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38010585 finished 2026-10-06 09:49:22,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.253 0.509 2026-10-06 09:49:22,485 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:22] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.044 0.060 2026-10-06 09:49:22,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:49:22,589 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:22,610 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:22] "GET /report/barcode/Code128/0445-835c-47bf HTTP/1.1" 200 - 0 0.000 0.067 2026-10-06 09:49:22,647 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:22,757 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:22,935 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:22,996 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,062 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,316 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,378 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,514 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,650 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,716 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:23,782 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,038 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,094 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,146 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,197 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,248 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,299 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,363 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,422 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,486 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,552 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,571 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-06 09:49:24,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:24] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.015 0.014 2026-10-06 09:49:24,825 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,880 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:24,945 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,030 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,082 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,145 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,278 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,450 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,583 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,646 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,723 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,784 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,848 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,912 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:25,964 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:26,015 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:26,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46573051 started for PoS orders references: [{'name': 'Order 00487-001-0004', 'uuid': 'dbe767e0-10df-47c9-b40f-13ac96c8a0e3'}] 2026-10-06 09:49:26,160 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:26,901 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46573051 order {'name': 'Order 00487-001-0004', 'uuid': 'dbe767e0-10df-47c9-b40f-13ac96c8a0e3'} created pos.order #509 2026-10-06 09:49:26,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46573051 finished 2026-10-06 09:49:26,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 239 0.301 0.521 2026-10-06 09:49:27,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.027 0.051 2026-10-06 09:49:27,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:49:27,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:27] "GET /report/barcode/Code128/044a-3671-44e0 HTTP/1.1" 200 - 0 0.000 0.052 2026-10-06 09:49:27,207 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,272 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,368 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,525 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,580 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,645 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,697 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,939 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:27,994 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,096 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,207 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,264 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,331 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,579 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,644 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,774 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,915 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:28,982 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,049 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,326 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,380 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,432 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,484 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,550 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,595 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,656 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,714 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,774 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,836 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:29,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-10-06 09:49:30,145 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,197 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,261 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,342 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,400 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,461 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,556 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,608 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,661 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:30,838 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57232031 started for PoS orders references: [{'name': 'Order 00487-001-0005', 'uuid': 'a75274ec-43b9-4197-b144-e11201e879de'}] 2026-10-06 09:49:30,857 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:31,715 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57232031 order {'name': 'Order 00487-001-0005', 'uuid': 'a75274ec-43b9-4197-b144-e11201e879de'} created pos.order #510 2026-10-06 09:49:31,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57232031 finished 2026-10-06 09:49:31,761 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 263 0.367 0.560 2026-10-06 09:49:31,919 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.034 0.069 2026-10-06 09:49:31,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:49:32,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:32] "GET /report/barcode/Code128/0447-b15a-4fe0 HTTP/1.1" 200 - 0 0.000 0.066 2026-10-06 09:49:32,067 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:32,135 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-06 09:49:32,135 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:49:32,451 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23370232 (allocated 28848128) 2026-10-06 09:49:32,455 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 64923 2026-10-06 09:49:32,464 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-06 09:49:32,466 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 64923 2026-10-06 09:49:32,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094932_569867_test_pos_loyalty_tour_basic.txt 2026-10-06 09:49:32,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpcoqsba7i_chrome_odoo" 2026-10-06 09:49:32,981 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65157 2026-10-06 09:49:32,981 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp9wk67dke_chrome_odoo 2026-10-06 09:49:32,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35419/json/version 2026-10-06 09:49:32,983 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35419/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:49:33,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-06 09:49:33,073 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35419/json 2026-10-06 09:49:33,074 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35419/json with timeout 3 increased to 10s during tests 2026-10-06 09:49:33,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:35419/devtools/page/9754D12532A0C8F4EB8255912CA3544B 2026-10-06 09:49:33,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-06 09:49:33,111 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-06 09:49:33,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:49:33,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-06 09:49:33,169 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:33,169 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:33,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.040 0.092 2026-10-06 09:49:33,324 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '9754D12532A0C8F4EB8255912CA3544B', 'loaderId': '0A857E005B536D9983B3AB60654381CE', 'isDownload': False} 2026-10-06 09:49:33,324 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-06 09:49:33,355 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:49:33,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 09:49:33,384 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 09:49:33,398 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-10-06 09:49:33,865 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:49:33,875 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:49:33,885 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:33,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 09:49:33,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-06 09:49:33,896 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:33,907 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:34,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.262 0.500 2026-10-06 09:49:34,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.731 2026-10-06 09:49:34,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.014 0.021 2026-10-06 09:49:34,904 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.016 2026-10-06 09:49:34,941 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:49:34,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:49:34,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-06 09:49:35,044 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:35,059 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:35,108 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:35,123 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49: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-06 09:49:35,157 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:49:35,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.021 0.047 2026-10-06 09:49:35,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.086 2026-10-06 09:49:35,227 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:35,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.070 2026-10-06 09:49:35,314 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.021 2026-10-06 09:49:35,331 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-06 09:49:35,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-06 09:49:35,359 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-06 09:49:35,379 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-06 09:49:35,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-06 09:49:35,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-06 09:49:35,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-06 09:49:35,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-06 09:49:35,435 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:35,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:49:35,451 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-10-06 09:49:35,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.140 2026-10-06 09:49:35,475 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-06 09:49:35,634 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:35,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:35,763 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:35,829 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,119 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,245 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,400 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,548 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,681 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,938 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:36,994 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,061 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,112 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,256 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,324 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,386 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,428 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.033 2026-10-06 09:49:37,461 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:37] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.010 0.014 2026-10-06 09:49:37,741 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,797 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,862 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:37,927 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,041 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,059 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:49:38,060 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:49:38,107 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,161 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,262 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,272 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:49:38,313 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,379 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,455 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:38,476 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:38] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.014 2026-10-06 09:49:38,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3075583 started for PoS orders references: [{'name': 'Order 00487-002-0001', 'uuid': 'cc0881e2-6ce4-446d-9fbd-b8793512e5f2'}] 2026-10-06 09:49:38,656 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:49:39,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3075583 order {'name': 'Order 00487-002-0001', 'uuid': 'cc0881e2-6ce4-446d-9fbd-b8793512e5f2'} created pos.order #511 2026-10-06 09:49:39,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3075583 finished 2026-10-06 09:49:39,359 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 243 0.294 0.478 2026-10-06 09:49:39,561 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.049 0.064 2026-10-06 09:49:39,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:49:39,731 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:39] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.016 2026-10-06 09:49:39,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:39] "GET /report/barcode/Code128/0442-42f1-40a7 HTTP/1.1" 200 - 0 0.000 0.080 2026-10-06 09:49:39,814 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:39,880 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:39,976 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,138 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,197 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,261 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,314 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,587 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,644 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,695 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,746 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,797 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,848 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,910 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:40,971 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,036 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,099 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-10-06 09:49:41,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.013 2026-10-06 09:49:41,260 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,329 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,390 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,451 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,519 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,584 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,605 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.016 2026-10-06 09:49:41,629 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:41] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.010 2026-10-06 09:49:41,833 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,890 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:41,944 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,011 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,131 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,183 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,236 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,709 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,764 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,815 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,883 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:42,937 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,002 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,067 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,090 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-10-06 09:49:43,130 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,194 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,256 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,314 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,366 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,446 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,498 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,549 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,618 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:43,638 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:43] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.015 2026-10-06 09:49:43,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81806224 started for PoS orders references: [{'name': 'Order 00487-002-0002', 'uuid': 'd5ff2e68-0516-4286-bb77-6cef93a61de3'}] 2026-10-06 09:49:44,478 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81806224 order {'name': 'Order 00487-002-0002', 'uuid': 'd5ff2e68-0516-4286-bb77-6cef93a61de3'} created pos.order #512 2026-10-06 09:49:44,483 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81806224 finished 2026-10-06 09:49:44,536 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 216 0.298 0.513 2026-10-06 09:49:44,739 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.050 0.097 2026-10-06 09:49:44,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:49:44,881 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:44,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:44] "GET /report/barcode/Code128/044c-1de9-45ae HTTP/1.1" 200 - 0 0.000 0.066 2026-10-06 09:49:44,933 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,030 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,182 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,245 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,312 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,529 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,594 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,646 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,710 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,763 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,828 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,895 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:45,960 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,101 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,167 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,237 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,307 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,369 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,433 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-06 09:49:46,583 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,699 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,759 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,819 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,884 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:46,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-10-06 09:49:46,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.012 2026-10-06 09:49:47,094 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,163 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,266 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,327 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,385 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,437 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,513 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,565 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,617 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,685 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:47,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:47] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.015 2026-10-06 09:49:47,779 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73182461 started for PoS orders references: [{'name': 'Order 00487-002-0003', 'uuid': '46afdcff-7517-4876-90e0-49b17493eefc'}] 2026-10-06 09:49:48,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73182461 order {'name': 'Order 00487-002-0003', 'uuid': '46afdcff-7517-4876-90e0-49b17493eefc'} created pos.order #513 2026-10-06 09:49:48,416 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73182461 finished 2026-10-06 09:49:48,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.234 0.458 2026-10-06 09:49:48,632 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.043 0.071 2026-10-06 09:49:48,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:49:48,746 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:48,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:48] "GET /report/barcode/Code128/044f-e52a-441f HTTP/1.1" 200 - 0 0.000 0.058 2026-10-06 09:49:48,806 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:48,890 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,023 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,145 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,366 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,427 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,478 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,539 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,598 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,655 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,716 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,745 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.021 2026-10-06 09:49:49,780 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.019 2026-10-06 09:49:49,781 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:49,977 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,028 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,079 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,151 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,204 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,261 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,329 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,394 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,549 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,665 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,734 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,795 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,860 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:50,919 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,168 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,228 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,294 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,370 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,427 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,478 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,548 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,600 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,652 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:51,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38291435 started for PoS orders references: [{'name': 'Order 00487-002-0004', 'uuid': '223f321a-2d9d-4682-9577-0e2f2d5135ba'}] 2026-10-06 09:49:51,802 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:52,471 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38291435 order {'name': 'Order 00487-002-0004', 'uuid': '223f321a-2d9d-4682-9577-0e2f2d5135ba'} created pos.order #514 2026-10-06 09:49:52,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38291435 finished 2026-10-06 09:49:52,535 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.256 0.492 2026-10-06 09:49:52,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.035 0.069 2026-10-06 09:49:52,710 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:49:52,752 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:52,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:52] "GET /report/barcode/Code128/044b-e55b-45b9 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-06 09:49:52,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-06 09:49:52,817 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:49:53,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23035708 (allocated 28585984) 2026-10-06 09:49:53,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65157 2026-10-06 09:49:53,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-06 09:49:53,089 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65157 2026-10-06 09:49:53,192 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094953_192551_test_pos_loyalty_tour_basic.txt 2026-10-06 09:49:53,193 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp9wk67dke_chrome_odoo" 2026-10-06 09:49:53,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-06 09:49:54,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 65392 2026-10-06 09:49:54,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp5o2nywrn_chrome_odoo 2026-10-06 09:49:54,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:40613/json/version 2026-10-06 09:49:54,452 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40613/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:49:54,533 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-06 09:49:54,534 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:40613/json 2026-10-06 09:49:54,534 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40613/json with timeout 3 increased to 10s during tests 2026-10-06 09:49:54,549 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:40613/devtools/page/B8AD67C8A4D329199FF1D0AB5BD1ABDA 2026-10-06 09:49:54,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-06 09:49:54,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-06 09:49:54,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:49:54,754 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-06 09:49:54,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:54,767 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:54,788 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:49:55,818 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:55] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.132 0.902 2026-10-06 09:49:55,822 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': 'B8AD67C8A4D329199FF1D0AB5BD1ABDA', 'loaderId': '7344D2A401818368934327EECA87F7DD', 'isDownload': False} 2026-10-06 09:49:55,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-06 09:49:55,841 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:49:55,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:55] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 09:49:55,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:55] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-06 09:49:55,885 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:55] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:49:56,378 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:56] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:49:56,396 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:49:56,401 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:49:56,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-10-06 09:49:56,427 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:56,438 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:56,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-06 09:49:57,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.399 0.556 2026-10-06 09:49:57,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.928 2026-10-06 09:49:57,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:49:57,566 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:49:57,600 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:49:57,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:49:57,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-06 09:49:57,711 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:49:57,713 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:49:57,768 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:49:57,810 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 09:49:57,812 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:49:57,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.032 0.043 2026-10-06 09:49:57,844 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:57,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.097 2026-10-06 09:49:57,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.067 2026-10-06 09:49:57,930 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.025 2026-10-06 09:49:57,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-06 09:49:57,952 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-06 09:49:57,965 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-06 09:49:57,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-06 09:49:57,995 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-06 09:49:58,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-06 09:49:58,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-06 09:49:58,038 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 09:49:58,050 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-06 09:49:58,057 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-06 09:49:58,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-06 09:49:58,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.118 2026-10-06 09:49:58,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:49:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.109 2026-10-06 09:49:58,293 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,379 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,445 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,540 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,682 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,804 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,931 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:58,997 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:59,064 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:59,172 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:59,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:59,343 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:59,395 121 INFO rb-7dc4d15-225289-421534 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-06 09:49:59,446 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-06 09:49:59,447 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:49:59,577 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15451544 (allocated 16654336) 2026-10-06 09:49:59,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 65392 2026-10-06 09:49:59,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-06 09:49:59,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 65392 2026-10-06 09:49:59,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_094959_685839_test_pos_loyalty_tour_max_amount.txt 2026-10-06 09:49:59,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp5o2nywrn_chrome_odoo" 2026-10-06 09:49:59,732 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-06 09:50:00,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 65600 2026-10-06 09:50:00,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpdz8d5i9f_chrome_odoo 2026-10-06 09:50:00,687 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:40555/json/version 2026-10-06 09:50:00,688 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40555/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:00,745 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:00,746 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:40555/json 2026-10-06 09:50:00,746 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40555/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:00,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:40555/devtools/page/576C52A23ECB9FE73C8438E9530120C3 2026-10-06 09:50:00,784 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-06 09:50:00,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-06 09:50:00,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:00,952 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-06 09:50:00,962 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:00,962 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:00,978 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:01,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:01] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.111 0.814 2026-10-06 09:50:01,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '576C52A23ECB9FE73C8438E9530120C3', 'loaderId': '9FF028F86715C417FA227A21DEC70E6E', 'isDownload': False} 2026-10-06 09:50:01,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-06 09:50:01,928 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:01,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:01] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 09:50:01,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:01] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-06 09:50:01,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:01] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-10-06 09:50:02,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:02] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:50:02,511 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:02,538 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-10-06 09:50:02,539 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 09:50:02,541 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:02,547 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-06 09:50:02,552 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:03,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.402 0.468 2026-10-06 09:50:03,402 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.828 2026-10-06 09:50:03,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:50:03,659 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-06 09:50:03,710 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:50:03,738 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-06 09:50:03,753 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:03,824 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:03,827 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:03,860 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:03,919 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:50:03,923 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:03,940 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:03,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.030 0.052 2026-10-06 09:50:03,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.098 2026-10-06 09:50:04,010 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.020 2026-10-06 09:50:04,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.012 0.137 2026-10-06 09:50:04,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-06 09:50:04,091 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:04,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-06 09:50:04,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-06 09:50:04,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-06 09:50:04,136 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:04,150 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.135 2026-10-06 09:50:04,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-06 09:50:04,179 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:50:04,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-06 09:50:04,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.129 2026-10-06 09:50:04,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-06 09:50:04,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-06 09:50:04,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-06 09:50:04,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.133 2026-10-06 09:50:04,526 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:04,657 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:04,721 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:04,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:04] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.017 2026-10-06 09:50:04,788 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:04,888 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,019 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,081 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,211 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,352 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,408 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,466 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,529 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,603 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,679 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,695 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:05,737 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:05,878 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:06,011 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:06,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:06,143 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-06 09:50:06,144 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:50:06,256 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20222948 (allocated 21897216) 2026-10-06 09:50:06,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 65600 2026-10-06 09:50:06,272 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-06 09:50:06,273 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 65600 2026-10-06 09:50:06,368 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095006_368716_test_promo_with_different_taxes.txt 2026-10-06 09:50:06,369 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpdz8d5i9f_chrome_odoo" 2026-10-06 09:50:06,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-06 09:50:07,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 65805 2026-10-06 09:50:07,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpkkwo5fxw_chrome_odoo 2026-10-06 09:50:07,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:32815/json/version 2026-10-06 09:50:07,741 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32815/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:07,761 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:07,762 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:32815/json 2026-10-06 09:50:07,762 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32815/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:07,777 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:32815/devtools/page/2D93ACF70AE108926E3BABB4E9A89553 2026-10-06 09:50:07,789 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-06 09:50:07,795 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-06 09:50:07,937 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:07,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-06 09:50:07,964 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:07,964 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:07,981 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:08,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:08] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.094 0.858 2026-10-06 09:50:08,933 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '2D93ACF70AE108926E3BABB4E9A89553', 'loaderId': 'F3AED9D73799CFBD8587EE1215703DED', 'isDownload': False} 2026-10-06 09:50:08,933 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-06 09:50:08,960 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:08,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:08] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 09:50:08,992 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:08] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-06 09:50:08,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:08] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 09:50:09,504 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:09] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:09,515 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:09,541 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:50:09,553 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-10-06 09:50:09,554 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:09,566 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:10,370 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.317 0.510 2026-10-06 09:50:10,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.834 2026-10-06 09:50:10,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:50:10,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:50:10,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:50:10,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:50:10,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:50:10,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:10,762 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:10,774 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:50:10,835 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:50:10,854 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "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-06 09:50:10,874 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:50:10,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.057 2026-10-06 09:50:10,918 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:10,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.063 2026-10-06 09:50:10,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.137 2026-10-06 09:50:11,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.016 2026-10-06 09:50:11,050 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.029 2026-10-06 09:50:11,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-06 09:50:11,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.036 2026-10-06 09:50:11,090 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-06 09:50:11,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-06 09:50:11,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-06 09:50:11,130 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 09:50:11,133 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:11,149 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.117 2026-10-06 09:50:11,157 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-06 09:50:11,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-06 09:50:11,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 09:50:11,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.107 2026-10-06 09:50:11,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.167 2026-10-06 09:50:11,398 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:11,749 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:11,920 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:11,982 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:12,053 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-06 09:50:12,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:50:12,166 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15189012 (allocated 16523264) 2026-10-06 09:50:12,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 65805 2026-10-06 09:50:12,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-06 09:50:12,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 65805 2026-10-06 09:50:12,287 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095012_286922_test_promo_with_free_product.txt 2026-10-06 09:50:12,287 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpkkwo5fxw_chrome_odoo" 2026-10-06 09:50:12,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-06 09:50:13,738 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 66013 2026-10-06 09:50:13,738 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpsw8m1qt6_chrome_odoo 2026-10-06 09:50:13,738 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:37865/json/version 2026-10-06 09:50:13,739 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37865/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:13,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:13,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:37865/json 2026-10-06 09:50:13,822 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37865/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:13,839 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:37865/devtools/page/1E1113F32EF58175E3C7D8CFAE6F3161 2026-10-06 09:50:13,850 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-06 09:50:13,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-06 09:50:14,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:14,013 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-06 09:50:14,019 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:14,019 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:14,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:16,100 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.143 1.923 2026-10-06 09:50:16,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '1E1113F32EF58175E3C7D8CFAE6F3161', 'loaderId': '42E1C331B50629CD4C01A9E48EAFA7CE', 'isDownload': False} 2026-10-06 09:50:16,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-06 09:50:16,139 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:16,166 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 09:50:16,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 09:50:16,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-06 09:50:16,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:50:16,663 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:16,672 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:16,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-10-06 09:50:16,683 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:16,693 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:16,696 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.010 2026-10-06 09:50:17,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.344 0.493 2026-10-06 09:50:17,516 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.788 2026-10-06 09:50:17,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:50:17,735 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:50:17,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:50:17,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-06 09:50:17,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:17,903 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:17,910 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:17,989 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:50:18,008 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:50:18,012 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "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-06 09:50:18,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.041 2026-10-06 09:50:18,059 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,073 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.010 0.059 2026-10-06 09:50:18,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.107 2026-10-06 09:50:18,153 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.020 2026-10-06 09:50:18,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-06 09:50:18,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-06 09:50:18,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-06 09:50:18,218 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.073 2026-10-06 09:50:18,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-06 09:50:18,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-06 09:50:18,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-06 09:50:18,276 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.112 2026-10-06 09:50:18,280 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,288 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-06 09:50:18,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 09:50:18,310 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 09:50:18,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.095 2026-10-06 09:50:18,451 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.212 2026-10-06 09:50:18,512 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,600 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,662 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,729 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,794 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,863 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,928 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:18,994 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,083 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,135 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,194 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,260 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,311 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,363 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,415 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,466 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,517 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,577 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,645 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,744 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,803 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,860 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:19,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-06 09:50:19,928 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-06 09:50:20,018 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14702120 (allocated 15736832) 2026-10-06 09:50:20,023 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 66013 2026-10-06 09:50:20,024 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-06 09:50:20,034 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 66013 2026-10-06 09:50:20,121 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095020_121127_test_promotion_program_with_global_discount.txt 2026-10-06 09:50:20,121 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpsw8m1qt6_chrome_odoo" 2026-10-06 09:50:20,201 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-06 09:50:21,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 66207 2026-10-06 09:50:21,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpr43_r6em_chrome_odoo 2026-10-06 09:50:21,276 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45835/json/version 2026-10-06 09:50:21,279 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45835/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:21,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:21,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45835/json 2026-10-06 09:50:21,333 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45835/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:21,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:45835/devtools/page/B869826CB3ED68D31AF8DE4812DC6700 2026-10-06 09:50:21,363 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-06 09:50:21,369 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-06 09:50:21,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:21,528 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-06 09:50:21,530 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:21,530 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:21,544 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:22,673 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.142 0.990 2026-10-06 09:50:22,677 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': 'B869826CB3ED68D31AF8DE4812DC6700', 'loaderId': 'AB1DF6C935CBF98B68C14F2852834289', 'isDownload': False} 2026-10-06 09:50:22,678 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-06 09:50:22,691 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:22,712 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-06 09:50:22,728 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-06 09:50:22,741 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:22] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-06 09:50:23,255 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:23] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:50:23,280 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:50:23,286 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:23,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-10-06 09:50:23,323 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:23,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:24,232 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.397 0.534 2026-10-06 09:50:24,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.932 2026-10-06 09:50:24,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:50:24,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 09:50:24,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:50:24,526 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-06 09:50:24,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-06 09:50:24,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:24,658 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:24,663 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:50:24,693 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:50:24,705 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "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-06 09:50:24,717 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:50:24,731 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.029 0.023 2026-10-06 09:50:24,784 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:24,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.021 0.074 2026-10-06 09:50:24,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.080 2026-10-06 09:50:24,878 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.025 2026-10-06 09:50:24,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.040 2026-10-06 09:50:24,918 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-06 09:50:24,929 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:24,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.025 2026-10-06 09:50:24,942 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 09:50:24,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:50:24,980 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:24,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.077 2026-10-06 09:50:24,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-06 09:50:25,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 09:50:25,023 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 09:50:25,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-06 09:50:25,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-06 09:50:25,069 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 09:50:25,184 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.136 2026-10-06 09:50:25,361 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:25,511 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:25,573 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:25,637 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:25,754 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:25,918 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:25,978 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,045 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,110 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,177 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,243 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,295 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,373 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,552 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,611 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,676 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,728 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,780 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:26,882 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:27,043 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:27,095 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:27,146 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-06 09:50:27,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 09:50:27,247 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 19975848 (allocated 21766144) 2026-10-06 09:50:27,258 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 66207 2026-10-06 09:50:27,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-06 09:50:27,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 66207 2026-10-06 09:50:27,365 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095027_365686_test_promotion_program_with_loyalty_program.txt 2026-10-06 09:50:27,366 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpr43_r6em_chrome_odoo" 2026-10-06 09:50:27,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-06 09:50:28,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 66408 2026-10-06 09:50:28,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmp2dz0v27i_chrome_odoo 2026-10-06 09:50:28,859 121 INFO rb-7dc4d15-225289-421534 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:44013/json/version 2026-10-06 09:50:28,861 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44013/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:28,941 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:28,941 121 INFO rb-7dc4d15-225289-421534 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:44013/json 2026-10-06 09:50:28,942 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44013/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:28,971 121 INFO rb-7dc4d15-225289-421534 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:44013/devtools/page/9E4F0AFD588E9DC256EDA5FFA3C2CD30 2026-10-06 09:50:29,016 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:29,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-06 09:50:29,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:29,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-06 09:50:29,180 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:29,181 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:29,208 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:30,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.135 1.036 2026-10-06 09:50:30,380 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '9E4F0AFD588E9DC256EDA5FFA3C2CD30', 'loaderId': '021E82AD28A0738A931294F214A4E250', 'isDownload': False} 2026-10-06 09:50:30,380 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:30,409 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:30,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-06 09:50:30,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.057 2026-10-06 09:50:30,489 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.057 2026-10-06 09:50:30,957 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:50:30,966 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:30,975 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:30,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-10-06 09:50:30,978 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:30,991 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:31,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.382 0.476 2026-10-06 09:50:31,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.856 2026-10-06 09:50:31,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:50:31,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-10-06 09:50:32,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:50:32,043 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:50:32,069 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:50:32,086 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:32,157 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:32,159 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:32,231 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-06 09:50:32,235 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "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-06 09:50:32,252 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 09:50:32,279 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.041 2026-10-06 09:50:32,300 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:32,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.105 2026-10-06 09:50:32,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.139 2026-10-06 09:50:32,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-06 09:50:32,430 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-06 09:50:32,442 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:32,445 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-06 09:50:32,460 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.030 2026-10-06 09:50:32,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-06 09:50:32,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.115 2026-10-06 09:50:32,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.168 2026-10-06 09:50:32,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-06 09:50:32,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-06 09:50:32,571 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-06 09:50:32,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-06 09:50:32,596 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 09:50:32,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-06 09:50:32,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.109 2026-10-06 09:50:32,785 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:32,873 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:32,927 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:32,992 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,059 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,127 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,219 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,278 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,413 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,476 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,542 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,776 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,843 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,909 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:33,976 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:34,042 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-06 09:50:34,043 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-06 09:50:34,121 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14861400 (allocated 15998976) 2026-10-06 09:50:34,127 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 66408 2026-10-06 09:50:34,128 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-06 09:50:34,128 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 66408 2026-10-06 09:50:34,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095034_223309_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-06 09:50:34,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmp2dz0v27i_chrome_odoo" 2026-10-06 09:50:34,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-06 09:50:36,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 66616 2026-10-06 09:50:36,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmphml3r7tm_chrome_odoo 2026-10-06 09:50:36,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:39289/json/version 2026-10-06 09:50:36,307 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39289/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:36,383 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:36,383 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:39289/json 2026-10-06 09:50:36,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39289/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:36,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:39289/devtools/page/CBD407AAC99E110A4B66B38A8D167024 2026-10-06 09:50:36,423 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-06 09:50:36,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-06 09:50:36,566 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:36,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-06 09:50:36,587 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:36,587 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:36,608 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:37,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:37] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.118 0.896 2026-10-06 09:50:37,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': 'CBD407AAC99E110A4B66B38A8D167024', 'loaderId': '27E96E4E652120EE9D9633CA1BC2A67F', 'isDownload': False} 2026-10-06 09:50:37,618 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:37,648 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:37,670 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:37] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-10-06 09:50:37,706 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:37] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.021 0.020 2026-10-06 09:50:37,721 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:37] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.055 2026-10-06 09:50:38,252 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:50:38,266 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:38,267 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:50:38,276 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-10-06 09:50:38,278 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:38,286 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:38,294 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-10-06 09:50:39,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.269 0.520 2026-10-06 09:50:39,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.745 2026-10-06 09:50:39,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-06 09:50:39,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:50:39,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:50:39,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 09:50:39,390 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:39,477 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:39,483 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:39,535 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:39,565 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:50:39,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:50:39,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.044 2026-10-06 09:50:39,616 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:39,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.093 2026-10-06 09:50:39,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.083 2026-10-06 09:50:39,721 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.041 2026-10-06 09:50:39,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-06 09:50:39,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.042 2026-10-06 09:50:39,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:39,767 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-06 09:50:39,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-06 09:50:39,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 09:50:39,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 09:50:39,828 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-06 09:50:39,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-06 09:50:39,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 09:50:39,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-06 09:50:39,898 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.064 2026-10-06 09:50:39,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.110 2026-10-06 09:50:39,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.182 2026-10-06 09:50:40,110 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:40,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-06 09:50:40,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-06 09:50:40,798 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16339208 (allocated 17833984) 2026-10-06 09:50:40,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 66616 2026-10-06 09:50:40,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-06 09:50:40,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 66616 2026-10-06 09:50:40,909 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095040_909087_test_race_conditions_update_program.txt 2026-10-06 09:50:40,909 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmphml3r7tm_chrome_odoo" 2026-10-06 09:50:40,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-06 09:50:42,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 66816 2026-10-06 09:50:42,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpie54ockp_chrome_odoo 2026-10-06 09:50:42,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:46291/json/version 2026-10-06 09:50:42,285 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46291/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:42,329 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:42,330 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:46291/json 2026-10-06 09:50:42,330 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46291/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:42,347 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:46291/devtools/page/672128FA9B0145AD1CBCBBF46979AC15 2026-10-06 09:50:42,362 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-06 09:50:42,369 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-06 09:50:42,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:42,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-06 09:50:42,565 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:42,565 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:42,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:43,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:43] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.185 0.976 2026-10-06 09:50:43,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '672128FA9B0145AD1CBCBBF46979AC15', 'loaderId': 'A08DF20870B81FCDE49A6BAD10E8C792', 'isDownload': False} 2026-10-06 09:50:43,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-06 09:50:43,774 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:43,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:43] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-06 09:50:43,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:43] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-06 09:50:43,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:43] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 09:50:44,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:44] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:50:44,387 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:44,398 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:44,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-10-06 09:50:44,412 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:44,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-06 09:50:44,428 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:45,315 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.398 0.507 2026-10-06 09:50:45,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.882 2026-10-06 09:50:45,475 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:50:45,511 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:50:45,559 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:50:45,592 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-06 09:50:45,605 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:45,680 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:45,698 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:45,758 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:45,795 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "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-06 09:50:45,796 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:45,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.024 0.034 2026-10-06 09:50:45,848 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.078 2026-10-06 09:50:45,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.069 2026-10-06 09:50:45,865 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:45,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.019 2026-10-06 09:50:45,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.039 2026-10-06 09:50:45,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 09:50:45,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-06 09:50:45,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-06 09:50:46,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-06 09:50:46,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.050 2026-10-06 09:50:46,035 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:46,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.046 2026-10-06 09:50:46,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-06 09:50:46,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-06 09:50:46,094 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-06 09:50:46,108 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-06 09:50:46,117 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-06 09:50:46,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-06 09:50:46,236 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.128 2026-10-06 09:50:46,349 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:46,627 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:46,885 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,049 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,238 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,356 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,485 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.016 2026-10-06 09:50:47,657 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,676 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:50:47,680 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:50:47,721 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,772 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,863 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,872 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:47,916 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:47,976 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:48,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:48,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:48,262 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47453714 started for PoS orders references: [{'name': 'Order 00496-001-0001', 'uuid': '35fb266c-0ae0-420e-b9ab-7b4228eeba1a'}] 2026-10-06 09:50:48,284 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:48,298 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:49,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47453714 order {'name': 'Order 00496-001-0001', 'uuid': '35fb266c-0ae0-420e-b9ab-7b4228eeba1a'} created pos.order #515 2026-10-06 09:50:49,331 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47453714 finished 2026-10-06 09:50:49,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 375 0.509 0.647 2026-10-06 09:50:49,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.136 0.311 2026-10-06 09:50:49,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:50:50,088 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:50] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:50:50,181 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,249 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,303 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,354 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,405 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,471 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,574 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:50] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.020 2026-10-06 09:50:50,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,711 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,826 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:50] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.103 0.115 2026-10-06 09:50:50,910 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,985 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:50,986 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.039 0.082 2026-10-06 09:50:50,998 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:50] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.114 2026-10-06 09:50:51,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-10-06 09:50:51,038 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,093 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,160 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,245 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,296 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,378 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,430 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,493 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,562 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,647 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,709 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,760 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,892 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:51,963 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-06 09:50:51,964 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 09:50:52,180 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22720720 (allocated 24522752) 2026-10-06 09:50:52,185 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 66816 2026-10-06 09:50:52,186 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-06 09:50:52,187 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 66816 2026-10-06 09:50:52,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095052_306003_test_refund_product_part_of_rules.txt 2026-10-06 09:50:52,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpie54ockp_chrome_odoo" 2026-10-06 09:50:52,363 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-06 09:50:53,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 67028 2026-10-06 09:50:53,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpiefxw38k_chrome_odoo 2026-10-06 09:50:53,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:38043/json/version 2026-10-06 09:50:53,299 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38043/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:50:53,388 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-06 09:50:53,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:38043/json 2026-10-06 09:50:53,389 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38043/json with timeout 3 increased to 10s during tests 2026-10-06 09:50:53,404 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:38043/devtools/page/DA38FEE06BFDD99B9496A123F7EDD52D 2026-10-06 09:50:53,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-06 09:50:53,426 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-06 09:50:53,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:50:53,576 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-06 09:50:53,581 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:53,581 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:53,599 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:50:56,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.147 2.330 2026-10-06 09:50:56,074 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': 'DA38FEE06BFDD99B9496A123F7EDD52D', 'loaderId': '0C762CF32D85885AA50064445BF84B11', 'isDownload': False} 2026-10-06 09:50:56,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-06 09:50:56,103 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:50:56,128 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-06 09:50:56,137 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-06 09:50:56,152 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-06 09:50:56,662 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:50:56,684 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:50:56,685 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:50:56,694 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:56,698 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-10-06 09:50:56,708 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:57,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.386 0.460 2026-10-06 09:50:57,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.855 2026-10-06 09:50:57,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:50:57,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-06 09:50:57,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-06 09:50:57,769 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-10-06 09:50:57,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-06 09:50:57,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-06 09:50:57,885 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:57,894 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:50:57,935 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:57,980 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "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-06 09:50:57,989 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 09:50:58,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.037 0.043 2026-10-06 09:50:58,042 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.016 0.072 2026-10-06 09:50:58,087 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.134 2026-10-06 09:50:58,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.024 2026-10-06 09:50:58,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.034 2026-10-06 09:50:58,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-06 09:50:58,199 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-06 09:50:58,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.076 2026-10-06 09:50:58,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-06 09:50:58,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.113 2026-10-06 09:50:58,266 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.137 2026-10-06 09:50:58,290 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-06 09:50:58,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-06%2009:37:18 HTTP/1.1" 200 - 4 0.011 0.120 2026-10-06 09:50:58,331 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-06 09:50:58,347 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-06 09:50:58,363 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-06 09:50:58,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.098 2026-10-06 09:50:58,484 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.141 2026-10-06 09:50:58,559 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,646 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,713 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,777 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,841 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,908 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:58,974 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,097 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:50:59,098 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:50:59,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,208 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,282 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,295 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:50:59,336 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,388 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,488 121 INFO rb-7dc4d15-225289-421534 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-06 09:50:59,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68643288 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': '74580447-b877-4be4-aeaf-e86b6bbbe4ee'}] 2026-10-06 09:50:59,501 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:50:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:51:00,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68643288 order {'name': 'Order 00497-001-0001', 'uuid': '74580447-b877-4be4-aeaf-e86b6bbbe4ee'} created pos.order #516 2026-10-06 09:51:00,477 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68643288 finished 2026-10-06 09:51:00,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 349 0.443 0.613 2026-10-06 09:51:00,601 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 09:51:00,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:00] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.019 2026-10-06 09:51:00,725 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:00,792 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:00,843 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:00,907 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:00,968 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,059 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,125 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:01] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.022 2026-10-06 09:51:01,129 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,187 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,236 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,288 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,350 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,401 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,488 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,552 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,667 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,725 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,792 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,858 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:01,981 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,044 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,109 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,177 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,241 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,307 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,359 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,410 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,461 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:02,513 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-06 09:51:02,514 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 09:51:02,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16886960 (allocated 18489344) 2026-10-06 09:51:02,641 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 67028 2026-10-06 09:51:02,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-06 09:51:02,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 67028 2026-10-06 09:51:02,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095102_757195_test_refund_with_gift_card.txt 2026-10-06 09:51:02,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpiefxw38k_chrome_odoo" 2026-10-06 09:51:02,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-06 09:51:03,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 67248 2026-10-06 09:51:03,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpejqxgj13_chrome_odoo 2026-10-06 09:51:03,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:41377/json/version 2026-10-06 09:51:03,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41377/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:51:03,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-06 09:51:03,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:41377/json 2026-10-06 09:51:03,830 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41377/json with timeout 3 increased to 10s during tests 2026-10-06 09:51:03,840 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:41377/devtools/page/F60CC7657278FCC3958DEAF3026CDA1F 2026-10-06 09:51:03,848 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-06 09:51:03,854 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-06 09:51:04,017 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:51:04,030 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-06 09:51:04,035 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:04,035 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:04,051 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:51:05,006 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.100 0.859 2026-10-06 09:51:05,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'F60CC7657278FCC3958DEAF3026CDA1F', 'loaderId': 'C7B1A798C2E933CB0AAE540E2CBD34C7', 'isDownload': False} 2026-10-06 09:51:05,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:05,026 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:51:05,055 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-06 09:51:05,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-06 09:51:05,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-06 09:51:05,612 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:51:05,631 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:51:05,635 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:51:05,649 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-10-06 09:51:05,655 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.014 2026-10-06 09:51:05,659 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:05,670 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:06,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.394 0.514 2026-10-06 09:51:06,559 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.887 2026-10-06 09:51:06,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.011 2026-10-06 09:51:06,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:51:06,821 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:51:06,853 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:51:06,864 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-06 09:51:06,961 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:51:06,974 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:07,074 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "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-06 09:51:07,082 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:51:07,102 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 09:51:07,146 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.043 2026-10-06 09:51:07,150 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:07,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.083 2026-10-06 09:51:07,199 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.094 2026-10-06 09:51:07,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.018 2026-10-06 09:51:07,293 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.050 2026-10-06 09:51:07,309 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 09:51:07,329 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.067 2026-10-06 09:51:07,333 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:07,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.061 2026-10-06 09:51:07,357 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 09:51:07,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-06 09:51:07,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 09:51:07,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.036 2026-10-06 09:51:07,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-06 09:51:07,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 09:51:07,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 09:51:07,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-06 09:51:07,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.126 2026-10-06 09:51:07,656 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:07,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:07,894 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:07,959 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,026 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,092 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,158 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,225 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,294 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,468 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,520 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,571 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,622 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,707 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,727 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:08,728 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:51:08,771 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,823 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,908 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:08,919 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:09,026 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18963674 started for PoS orders references: [{'name': 'Order 00498-001-0001', 'uuid': 'ecae3ba5-5b41-4aca-a38c-4b49a3db5916'}] 2026-10-06 09:51:09,046 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:09,071 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:09,961 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18963674 order {'name': 'Order 00498-001-0001', 'uuid': 'ecae3ba5-5b41-4aca-a38c-4b49a3db5916'} created pos.order #517 2026-10-06 09:51:09,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18963674 finished 2026-10-06 09:51:10,046 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.428 0.597 2026-10-06 09:51:10,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.031 0.055 2026-10-06 09:51:10,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:51:10,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:10] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.010 2026-10-06 09:51:10,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-06 09:51:10,320 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:10,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16305876 (allocated 18358272) 2026-10-06 09:51:10,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 67248 2026-10-06 09:51:10,437 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-06 09:51:10,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 67248 2026-10-06 09:51:10,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095110_548040_test_reward_line_tax_grouping_key.txt 2026-10-06 09:51:10,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpejqxgj13_chrome_odoo" 2026-10-06 09:51:12,651 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-06 09:51:13,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 67447 2026-10-06 09:51:13,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp_75kpmv0_chrome_odoo 2026-10-06 09:51:13,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:46073/json/version 2026-10-06 09:51:13,500 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46073/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:51:13,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-06 09:51:13,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:46073/json 2026-10-06 09:51:13,566 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46073/json with timeout 3 increased to 10s during tests 2026-10-06 09:51:13,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:46073/devtools/page/5D0453FA33F31DFAB572024AE2F3132E 2026-10-06 09:51:13,591 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-06 09:51:13,610 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-06 09:51:13,732 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:51:13,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-06 09:51:13,749 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:13,749 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:13,762 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:51:14,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:14] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.121 0.831 2026-10-06 09:51:14,715 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '5D0453FA33F31DFAB572024AE2F3132E', 'loaderId': '27BC5AEFCA0C0B2A7D6BB3F35CF74FAD', 'isDownload': False} 2026-10-06 09:51:14,715 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:14,739 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:51:14,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:14] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 09:51:14,769 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:14] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-06 09:51:14,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:14] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.030 2026-10-06 09:51:15,343 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:15] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:51:15,360 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:51:15,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-10-06 09:51:15,377 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:15,384 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:15,386 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:16,063 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 330 0.318 0.376 2026-10-06 09:51:16,074 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.703 2026-10-06 09:51:16,236 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:51:16,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:51:16,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:51:16,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:51:16,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:51:16,353 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-06 09:51:16,453 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:51:16,458 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:16,541 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 09:51:16,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:51:16,577 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:51:16,616 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:16,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.062 0.057 2026-10-06 09:51:16,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.107 2026-10-06 09:51:16,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.113 2026-10-06 09:51:16,735 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-06 09:51:16,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.063 2026-10-06 09:51:16,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:16,777 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-06 09:51:16,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-06 09:51:16,810 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.080 2026-10-06 09:51:16,818 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-06 09:51:16,838 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:16,847 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.086 2026-10-06 09:51:16,860 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-06 09:51:16,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-06 09:51:16,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-06 09:51:16,890 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:17,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.059 0.079 2026-10-06 09:51:17,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.192 2026-10-06 09:51:17,030 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.171 2026-10-06 09:51:17,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.016 0.166 2026-10-06 09:51:17,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.243 2026-10-06 09:51:17,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:17] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.008 0.038 2026-10-06 09:51:17,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-06 09:51:17,164 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:17,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13592548 (allocated 14426112) 2026-10-06 09:51:17,277 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 67447 2026-10-06 09:51:17,278 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-06 09:51:17,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 67447 2026-10-06 09:51:17,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095117_377629_test_scan_loyalty_card_select_customer.txt 2026-10-06 09:51:17,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp_75kpmv0_chrome_odoo" 2026-10-06 09:51:17,457 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-10-06 09:51:18,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 67653 2026-10-06 09:51:18,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmp7v0dcfzf_chrome_odoo 2026-10-06 09:51:18,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:36223/json/version 2026-10-06 09:51:18,411 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36223/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:51:18,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-10-06 09:51:18,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:36223/json 2026-10-06 09:51:18,487 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36223/json with timeout 3 increased to 10s during tests 2026-10-06 09:51:18,506 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:36223/devtools/page/186889B365B6E1099CDF15CF83BDAAEB 2026-10-06 09:51:18,522 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-10-06 09:51:18,538 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-10-06 09:51:18,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:51:18,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-10-06 09:51:18,704 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:18,704 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:18,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:51:19,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:19] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.116 1.014 2026-10-06 09:51:19,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '186889B365B6E1099CDF15CF83BDAAEB', 'loaderId': '84F7E91C22CDB4702557B5FE4481E54B', 'isDownload': False} 2026-10-06 09:51:19,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-10-06 09:51:19,886 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:51:19,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:19] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 09:51:19,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:19] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 09:51:19,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:19] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-06 09:51:20,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:20] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:51:20,427 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:20,435 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:51:20,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-10-06 09:51:20,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.014 2026-10-06 09:51:20,464 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:20,489 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:21,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.316 0.498 2026-10-06 09:51:21,260 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.777 2026-10-06 09:51:21,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.010 2026-10-06 09:51:21,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:51:21,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:51:21,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 09:51:21,543 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-10-06 09:51:21,610 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:21,616 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:21,709 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:51:21,736 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 09:51:21,740 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 09:51:21,751 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.032 0.033 2026-10-06 09:51:21,781 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.079 2026-10-06 09:51:21,784 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:21,801 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.070 2026-10-06 09:51:21,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.015 2026-10-06 09:51:21,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.024 2026-10-06 09:51:21,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-06 09:51:21,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-06 09:51:21,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.066 2026-10-06 09:51:21,950 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.045 2026-10-06 09:51:21,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 09:51:21,969 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:21,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.108 2026-10-06 09:51:21,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-06 09:51:22,012 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-06 09:51:22,038 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-06 09:51:22,053 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.089 2026-10-06 09:51:22,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-06 09:51:22,183 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.062 0.140 2026-10-06 09:51:22,261 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,482 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,542 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,607 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,737 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,853 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,911 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:22,977 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,041 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,093 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,195 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,284 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,298 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:23,301 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:23,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,395 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,478 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,502 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:23,531 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,582 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,640 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,797 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91813052 started for PoS orders references: [{'name': 'Order 00500-001-0001', 'uuid': '216cab28-0e15-4e7a-b648-c97b72612e49'}] 2026-10-06 09:51:23,814 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:23,826 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:24,911 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91813052 order {'name': 'Order 00500-001-0001', 'uuid': '216cab28-0e15-4e7a-b648-c97b72612e49'} created pos.order #518 2026-10-06 09:51:24,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91813052 finished 2026-10-06 09:51:25,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 379 0.599 0.621 2026-10-06 09:51:25,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.042 0.060 2026-10-06 09:51:25,215 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:51:25,289 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:25] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.012 2026-10-06 09:51:25,363 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:25,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-10-06 09:51:25,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-06 09:51:25,580 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16461152 (allocated 18358272) 2026-10-06 09:51:25,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 67653 2026-10-06 09:51:25,599 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-10-06 09:51:25,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 67653 2026-10-06 09:51:25,691 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095125_691513_test_specific_discount_price_unit_rounding.txt 2026-10-06 09:51:25,691 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmp7v0dcfzf_chrome_odoo" 2026-10-06 09:51:25,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-06 09:51:26,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 67873 2026-10-06 09:51:26,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmpzvug_srb_chrome_odoo 2026-10-06 09:51:26,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:33027/json/version 2026-10-06 09:51:26,732 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33027/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:51:26,795 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-06 09:51:26,795 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:33027/json 2026-10-06 09:51:26,795 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33027/json with timeout 3 increased to 10s during tests 2026-10-06 09:51:26,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:33027/devtools/page/D6E6A4BDCC314C37BF82224F832E321D 2026-10-06 09:51:26,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-06 09:51:26,826 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-06 09:51:26,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:51:26,949 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-06 09:51:26,953 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:26,954 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:26,968 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:51:29,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.164 2.217 2026-10-06 09:51:29,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': 'D6E6A4BDCC314C37BF82224F832E321D', 'loaderId': 'BAFB0BC36D5AFD7A5716AEA36ECE8C15', 'isDownload': False} 2026-10-06 09:51:29,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-06 09:51:29,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:51:29,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-06 09:51:29,413 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 09:51:29,420 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 09:51:29,965 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:51:29,973 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:29,976 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:30,003 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-10-06 09:51:30,004 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:30,028 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:30,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.344 0.416 2026-10-06 09:51:30,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.766 2026-10-06 09:51:30,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.014 0.022 2026-10-06 09:51:30,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-10-06 09:51:30,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 09:51:31,038 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:51:31,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-06 09:51:31,084 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-06 09:51:31,185 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:31,188 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:31,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:31,281 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:51:31,289 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "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-06 09:51:31,323 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.041 2026-10-06 09:51:31,347 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:31,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.017 0.102 2026-10-06 09:51:31,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.107 2026-10-06 09:51:31,458 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.030 2026-10-06 09:51:31,469 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-06 09:51:31,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.045 2026-10-06 09:51:31,510 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:31,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:51:31,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.023 0.062 2026-10-06 09:51:31,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.140 2026-10-06 09:51:31,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-06 09:51:31,598 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-06 09:51:31,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.179 2026-10-06 09:51:31,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 09:51:31,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.069 0.096 2026-10-06 09:51:31,783 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.211 2026-10-06 09:51:31,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.271 2026-10-06 09:51:31,818 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.260 2026-10-06 09:51:31,882 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,082 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,207 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,274 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,387 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,498 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,570 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,634 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,691 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,763 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,808 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,860 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:32,911 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,003 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,016 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:33,019 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:33,063 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,123 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,229 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:51:33,283 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,342 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,392 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,577 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27614779 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '1bbba3d3-89f6-46c1-bc37-f0ac43747e11'}] 2026-10-06 09:51:33,597 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:33,620 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:51:34,573 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27614779 order {'name': 'Order 00501-001-0001', 'uuid': '1bbba3d3-89f6-46c1-bc37-f0ac43747e11'} created pos.order #519 2026-10-06 09:51:34,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27614779 finished 2026-10-06 09:51:34,646 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.458 0.614 2026-10-06 09:51:34,815 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.044 0.071 2026-10-06 09:51:34,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-06 09:51:34,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:34] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:51:35,042 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:35,108 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-06 09:51:35,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-06 09:51:35,259 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16550248 (allocated 18620416) 2026-10-06 09:51:35,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 67873 2026-10-06 09:51:35,264 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-06 09:51:35,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 67873 2026-10-06 09:51:35,363 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095135_362987_test_specific_discount_with_negative_line.txt 2026-10-06 09:51:35,363 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmpzvug_srb_chrome_odoo" 2026-10-06 09:51:35,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-06 09:51:36,735 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 68082 2026-10-06 09:51:36,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpga1q5t9b_chrome_odoo 2026-10-06 09:51:36,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:39639/json/version 2026-10-06 09:51:36,737 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39639/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:51:36,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-06 09:51:36,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:39639/json 2026-10-06 09:51:36,830 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39639/json with timeout 3 increased to 10s during tests 2026-10-06 09:51:36,850 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:39639/devtools/page/E8AA2750C1FEF51F564DAD06888C255B 2026-10-06 09:51:36,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-06 09:51:36,881 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-06 09:51:37,032 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:51:37,035 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-06 09:51:37,039 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:37,039 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:37,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:51:37,979 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:37] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.088 0.840 2026-10-06 09:51:37,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': 'E8AA2750C1FEF51F564DAD06888C255B', 'loaderId': '2728B3DC4BA365D2E207F3370BA95E2B', 'isDownload': False} 2026-10-06 09:51:37,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-06 09:51:38,010 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:51:38,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:38] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 09:51:38,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:38] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.017 2026-10-06 09:51:38,069 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:38] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-10-06 09:51:38,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:51:38,616 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:38,631 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-10-06 09:51:38,637 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:38,647 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:38,653 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:39,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.331 0.446 2026-10-06 09:51:39,423 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.782 2026-10-06 09:51:39,605 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:51:39,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.014 2026-10-06 09:51:39,660 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-06 09:51:39,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:51:39,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-06 09:51:39,771 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-06 09:51:39,860 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:39,871 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:39,946 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "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-06 09:51:39,966 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 09:51:39,969 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 09:51:40,005 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.037 0.032 2026-10-06 09:51:40,030 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,047 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.014 0.092 2026-10-06 09:51:40,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.105 2026-10-06 09:51:40,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.011 2026-10-06 09:51:40,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 09:51:40,144 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-06 09:51:40,157 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-06 09:51:40,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-06 09:51:40,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:51:40,199 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-06 09:51:40,215 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-06 09:51:40,222 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,241 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.107 2026-10-06 09:51:40,249 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-06 09:51:40,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-06 09:51:40,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-06 09:51:40,286 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-06 09:51:40,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.016 0.094 2026-10-06 09:51:40,442 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,594 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,660 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,724 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,790 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,857 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:40,923 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:41,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:41,080 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:41,193 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:41,313 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:41,378 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:41,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-06 09:51:41,443 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-06 09:51:41,514 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15077464 (allocated 17047552) 2026-10-06 09:51:41,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 68082 2026-10-06 09:51:41,539 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-06 09:51:41,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 68082 2026-10-06 09:51:41,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095141_644091_test_specific_product_discount_with_global_discount.txt 2026-10-06 09:51:41,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpga1q5t9b_chrome_odoo" 2026-10-06 09:51:41,718 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-06 09:51:44,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 68283 2026-10-06 09:51:44,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpnmmufins_chrome_odoo 2026-10-06 09:51:44,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:43945/json/version 2026-10-06 09:51:44,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43945/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:51:44,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-06 09:51:44,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:43945/json 2026-10-06 09:51:44,295 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43945/json with timeout 3 increased to 10s during tests 2026-10-06 09:51:44,307 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:43945/devtools/page/AA0ED62D78BCC0B9EEE95B691B680A5E 2026-10-06 09:51:44,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-06 09:51:44,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-06 09:51:44,472 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:51:44,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-06 09:51:44,492 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:44,492 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:44,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:51:45,566 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:45] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.149 0.918 2026-10-06 09:51:45,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'AA0ED62D78BCC0B9EEE95B691B680A5E', 'loaderId': '987A11B2A0D54A3A47BCB2DA16D5B97D', 'isDownload': False} 2026-10-06 09:51:45,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-06 09:51:45,589 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:51:45,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:45] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.011 2026-10-06 09:51:45,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:45] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-06 09:51:45,638 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:45] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-06 09:51:46,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:46] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:51:46,170 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:51:46,174 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:51:46,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:46,187 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-10-06 09:51:46,198 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:46,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.037 2026-10-06 09:51:47,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.330 0.611 2026-10-06 09:51:47,134 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.883 2026-10-06 09:51:47,315 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:51:47,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:51:47,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.023 2026-10-06 09:51:47,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 09:51:47,465 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-06 09:51:47,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-06 09:51:47,567 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:51:47,574 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:47,649 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-06 09:51:47,662 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "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-06 09:51:47,673 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:51:47,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.037 0.046 2026-10-06 09:51:47,712 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:47,744 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.106 2026-10-06 09:51:47,768 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.072 2026-10-06 09:51:47,857 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:47,858 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.029 0.045 2026-10-06 09:51:47,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-06 09:51:47,884 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-06 09:51:47,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-06 09:51:47,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-06 09:51:47,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.082 2026-10-06 09:51:47,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-06 09:51:47,973 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.153 2026-10-06 09:51:47,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-06 09:51:48,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-06 09:51:48,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-06 09:51:48,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-06 09:51:48,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.059 0.113 2026-10-06 09:51:48,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.200 2026-10-06 09:51:48,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,283 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,346 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,412 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,585 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,811 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,873 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:48,939 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,053 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,074 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:49,075 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:51:49,121 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,171 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,281 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,290 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:51:49,333 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,384 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,436 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,488 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,539 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,592 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,830 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29100120 started for PoS orders references: [{'name': 'Order 00504-001-0001', 'uuid': '3522259c-77c2-49b2-9880-204eef90303a'}] 2026-10-06 09:51:49,871 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:49,892 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:51:51,110 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29100120 order {'name': 'Order 00504-001-0001', 'uuid': '3522259c-77c2-49b2-9880-204eef90303a'} created pos.order #520 2026-10-06 09:51:51,115 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29100120 finished 2026-10-06 09:51:51,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 473 0.573 0.798 2026-10-06 09:51:51,368 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.033 0.068 2026-10-06 09:51:51,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:51:51,526 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:51:51] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:51:51,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:51:51,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-06 09:51:51,685 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-06 09:51:51,830 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17299804 (allocated 19279872) 2026-10-06 09:51:51,840 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 68283 2026-10-06 09:51:51,841 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-06 09:51:51,841 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 68283 2026-10-06 09:51:51,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095151_941679_test_specific_product_reward_pos_combo.txt 2026-10-06 09:51:51,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpnmmufins_chrome_odoo" 2026-10-06 09:51:52,069 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-06 09:52:11,864 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-06 09:52:12,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-06 09:52:13,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-06 09:52:14,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 68493 2026-10-06 09:52:14,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpx412awv7_chrome_odoo 2026-10-06 09:52:14,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:40575/json/version 2026-10-06 09:52:14,565 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40575/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:52:14,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-06 09:52:14,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:40575/json 2026-10-06 09:52:14,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40575/json with timeout 3 increased to 10s during tests 2026-10-06 09:52:14,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:40575/devtools/page/5EE1AD4DDD6BD0D1CC9B4A80F749A8DC 2026-10-06 09:52:14,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-06 09:52:14,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-06 09:52:14,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:52:14,832 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-06 09:52:14,839 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:14,839 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:14,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:52:15,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:15] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.160 0.930 2026-10-06 09:52:15,950 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '5EE1AD4DDD6BD0D1CC9B4A80F749A8DC', 'loaderId': '797740CAF6F17C1FBBC2F507EE22C5EB', 'isDownload': False} 2026-10-06 09:52:15,950 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:15,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:52:16,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 09:52:16,010 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-06 09:52:16,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-06 09:52:16,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:52:16,616 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:52:16,620 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:16,633 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-06 09:52:16,640 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-10-06 09:52:16,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:16,670 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:17,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.433 0.458 2026-10-06 09:52:17,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.866 2026-10-06 09:52:17,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:52:17,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:52:17,794 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:52:17,848 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 09:52:17,863 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-06 09:52:17,944 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:17,950 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:52:18,031 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "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-06 09:52:18,035 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:52:18,066 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-06 09:52:18,096 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:18,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.027 0.041 2026-10-06 09:52:18,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 9 0.008 0.046 2026-10-06 09:52:18,144 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 4 0.004 0.072 2026-10-06 09:52:18,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.021 2026-10-06 09:52:18,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-06 09:52:18,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-06 09:52:18,254 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-06 09:52:18,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-06 09:52:18,284 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:18,294 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.101 2026-10-06 09:52:18,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.045 2026-10-06 09:52:18,338 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:18,341 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.118 2026-10-06 09:52:18,355 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-06 09:52:18,362 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-06 09:52:18,375 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-10-06 09:52:18,385 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 09:52:18,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.150 2026-10-06 09:52:18,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.118 2026-10-06 09:52:18,735 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:18,914 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:18,994 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,055 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,259 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,324 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,389 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,454 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,506 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,567 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,636 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,653 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:52:19,694 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,912 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:19,972 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,075 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,095 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:52:20,096 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:20,141 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,192 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,272 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,325 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,394 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:20,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.014 0.018 2026-10-06 09:52:20,479 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22466700 started for PoS orders references: [{'name': 'Order 00507-001-0001', 'uuid': '90d46307-e3c3-4d45-a6d0-da487259f585'}] 2026-10-06 09:52:20,501 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:52:21,429 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22466700 order {'name': 'Order 00507-001-0001', 'uuid': '90d46307-e3c3-4d45-a6d0-da487259f585'} created pos.order #524 2026-10-06 09:52:21,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22466700 finished 2026-10-06 09:52:21,516 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 353 0.514 0.527 2026-10-06 09:52:21,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.071 0.049 2026-10-06 09:52:21,728 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:52:21,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:21] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.017 2026-10-06 09:52:21,877 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:21,945 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-06 09:52:21,946 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:22,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20925816 (allocated 22421504) 2026-10-06 09:52:22,081 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 68493 2026-10-06 09:52:22,081 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-06 09:52:22,082 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 68493 2026-10-06 09:52:22,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095222_194358_test_loyalty_history_earn_and_spend.txt 2026-10-06 09:52:22,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpx412awv7_chrome_odoo" 2026-10-06 09:52:22,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-06 09:52:23,039 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 68700 2026-10-06 09:52:23,039 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp9t5trfld_chrome_odoo 2026-10-06 09:52:23,039 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:45643/json/version 2026-10-06 09:52:23,041 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45643/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:52:23,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-06 09:52:23,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:45643/json 2026-10-06 09:52:23,132 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45643/json with timeout 3 increased to 10s during tests 2026-10-06 09:52:23,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:45643/devtools/page/5A62858AC8B1F8729979B0093F4F0823 2026-10-06 09:52:23,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-06 09:52:23,175 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-06 09:52:23,371 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:52:23,385 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-06 09:52:23,401 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:23,401 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:23,423 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:52:25,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:25] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.129 2.199 2026-10-06 09:52:25,752 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '5A62858AC8B1F8729979B0093F4F0823', 'loaderId': '66976FF8E52109D3132C863AB7548899', 'isDownload': False} 2026-10-06 09:52:25,753 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-06 09:52:25,768 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:52:25,794 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:25] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 09:52:25,801 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:25] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 09:52:25,813 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:25] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-06 09:52:26,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:52:26,351 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:26,353 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:52:26,372 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-10-06 09:52:26,381 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:26,391 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:27,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.392 0.517 2026-10-06 09:52:27,285 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.917 2026-10-06 09:52:27,491 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:52:27,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:52:27,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 09:52:27,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 09:52:27,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-06 09:52:27,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-06 09:52:27,711 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:27,721 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:52:27,770 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "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-06 09:52:27,805 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 09:52:27,806 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.062 2026-10-06 09:52:27,818 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:27,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.051 0.058 2026-10-06 09:52:27,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.009 0.128 2026-10-06 09:52:27,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.009 0.158 2026-10-06 09:52:27,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-06 09:52:27,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-06 09:52:27,998 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,001 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.027 2026-10-06 09:52:28,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-06 09:52:28,032 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-06 09:52:28,050 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.117 2026-10-06 09:52:28,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 09:52:28,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.153 2026-10-06 09:52:28,092 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-06 09:52:28,110 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-06 09:52:28,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:52:28,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-06 09:52:28,140 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-06 09:52:28,231 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.110 2026-10-06 09:52:28,300 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,383 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,439 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,505 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,571 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,855 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:28,993 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,070 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,106 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.023 2026-10-06 09:52:29,146 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,192 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,257 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,358 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,375 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:29,378 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:52:29,419 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,470 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,537 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,550 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:52:29,589 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,654 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,765 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:29,772 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15771124 started for PoS orders references: [{'name': 'Order 00508-001-0001', 'uuid': '59720478-6aee-48f5-9a7b-a742af53a189'}] 2026-10-06 09:52:29,776 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:52:30,579 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15771124 order {'name': 'Order 00508-001-0001', 'uuid': '59720478-6aee-48f5-9a7b-a742af53a189'} created pos.order #525 2026-10-06 09:52:30,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15771124 finished 2026-10-06 09:52:30,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 349 0.367 0.515 2026-10-06 09:52:30,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.051 0.071 2026-10-06 09:52:30,884 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 09:52:30,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:52:30] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.015 2026-10-06 09:52:31,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:52:31,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-06 09:52:31,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 09:52:31,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20628980 (allocated 22421504) 2026-10-06 09:52:31,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 68700 2026-10-06 09:52:31,244 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-06 09:52:31,245 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 68700 2026-10-06 09:52:31,345 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095231_345310_test_pos_loyalty_history.txt 2026-10-06 09:52:31,345 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp9t5trfld_chrome_odoo" 2026-10-06 09:52:31,481 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 09:52:50,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-06 09:52:52,217 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:53:20,011 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-06 09:53:20,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 09:53:40,048 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-06 09:53:40,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 68907 2026-10-06 09:53:40,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpnkuw1adw_chrome_odoo 2026-10-06 09:53:40,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:43653/json/version 2026-10-06 09:53:40,677 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43653/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:53:40,750 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:40,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:43653/json 2026-10-06 09:53:40,751 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43653/json with timeout 3 increased to 10s during tests 2026-10-06 09:53:40,760 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:43653/devtools/page/7F2B6189570CD3AE6170AE779239157E 2026-10-06 09:53:40,770 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-06 09:53:40,775 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-06 09:53:40,846 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:53:40,849 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-06 09:53:40,852 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:40,853 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:40,866 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:53:42,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.124 1.029 2026-10-06 09:53:42,018 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '7F2B6189570CD3AE6170AE779239157E', 'loaderId': '7C18B81871E34700E9C3FB067B5FE921', 'isDownload': False} 2026-10-06 09:53:42,019 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:42,043 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:53:42,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 09:53:42,088 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-06 09:53:42,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-06 09:53:42,577 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:53:42,596 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:53:42,626 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-10-06 09:53:42,628 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 09:53:42,629 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:42,637 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:43,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.344 0.407 2026-10-06 09:53:43,371 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.745 2026-10-06 09:53:43,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-06 09:53:43,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-06 09:53:43,585 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 09:53:43,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 09:53:43,652 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-06 09:53:43,664 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:43,737 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:53:43,747 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:53:43,796 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "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-06 09:53:43,824 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 09:53:43,825 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:43,828 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 09:53:43,876 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.037 0.046 2026-10-06 09:53:43,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 16 0.027 0.120 2026-10-06 09:53:43,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:43] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.007 0.124 2026-10-06 09:53:44,076 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:44,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.022 2026-10-06 09:53:44,192 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:44,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.040 2026-10-06 09:53:44,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-06 09:53:44,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-06 09:53:44,256 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-06 09:53:44,268 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.114 2026-10-06 09:53:44,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.025 2026-10-06 09:53:44,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-10-06 09:53:44,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.070 2026-10-06 09:53:44,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.151 2026-10-06 09:53:44,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.131 2026-10-06 09:53:44,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-06 09:53:44,507 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.065 0.134 2026-10-06 09:53:44,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.229 2026-10-06 09:53:44,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:44,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:44] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.098 0.113 2026-10-06 09:53:44,814 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:44,872 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:44,927 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:45] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.079 0.142 2026-10-06 09:53:45,187 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,253 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,353 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,421 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,485 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,551 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,618 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,750 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,802 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,871 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,934 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:45,985 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,242 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,307 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,371 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,455 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,466 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:53:46,474 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:53:46,512 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,564 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,647 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:53:46,703 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,773 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,827 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,929 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:46,934 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64549690 started for PoS orders references: [{'name': 'Order 00511-001-0001', 'uuid': '95c5dd8a-b7fb-45c9-bbd0-44894239fa56'}] 2026-10-06 09:53:46,947 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:53:48,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64549690 order {'name': 'Order 00511-001-0001', 'uuid': '95c5dd8a-b7fb-45c9-bbd0-44894239fa56'} created pos.order #527 2026-10-06 09:53:48,383 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64549690 finished 2026-10-06 09:53:48,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 457 0.769 0.824 2026-10-06 09:53:48,573 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:53:48,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:53:48] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.011 2026-10-06 09:53:48,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-06 09:53:48,687 121 INFO rb-7dc4d15-225289-421534 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-06 09:53:48,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20949824 (allocated 22683648) 2026-10-06 09:53:48,831 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 68907 2026-10-06 09:53:48,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-06 09:53:48,838 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 68907 2026-10-06 09:53:48,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095348_947207_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-06 09:53:48,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpnkuw1adw_chrome_odoo" 2026-10-06 09:53:49,090 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 09:54:16,569 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-06 09:54:17,702 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60689165 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-06 09:54:18,301 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [983] 2026-10-06 09:54:21,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60689165 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #528 2026-10-06 09:54:21,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60689165 finished 2026-10-06 09:54:21,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-06 09:54:23,037 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [985] 2026-10-06 09:54:25,088 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-06 09:54:27,020 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [988, 989] 2026-10-06 09:54:29,564 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-06 09:54:31,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95099217 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-06 09:54:32,370 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [994, 995] 2026-10-06 09:54:32,751 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [999, 1000, 1001] 2026-10-06 09:54:35,993 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95099217 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #531 2026-10-06 09:54:35,998 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95099217 finished 2026-10-06 09:54:37,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-06 09:54:39,448 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1002, 1003] 2026-10-06 09:54:41,469 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-06 09:54:42,736 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1006, 1007] 2026-10-06 09:54:44,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-06 09:54:45,944 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1011] 2026-10-06 09:54:46,371 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [973] 2026-10-06 09:54:46,493 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [974] 2026-10-06 09:54:47,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-06 09:54:48,795 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77416942 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-06 09:54:49,328 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1013, 1014] 2026-10-06 09:54:50,522 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77416942 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #537 2026-10-06 09:54:50,526 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77416942 finished 2026-10-06 09:54:50,670 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-06 09:54:51,484 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1019] 2026-10-06 09:54:52,408 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-06 09:55:14,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-06 09:55:14,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83033404 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-06 09:55:14,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83033404 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #539 2026-10-06 09:55:14,532 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83033404 finished 2026-10-06 09:55:14,593 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:15,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:16,338 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: Simulating signal changes during tests 2026-10-06 09:55:16,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:16] "GET /pos/pay/539?access_token=6ba3c2ae-1cd2-461c-8a5a-979d775d9545 HTTP/1.1" 200 - 344 0.286 1.462 2026-10-06 09:55:16,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:16,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:16] "POST /pos/pay/transaction/539 HTTP/1.1" 200 - 44 0.041 0.064 2026-10-06 09:55:16,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:18,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:18] "GET /pos/pay/confirmation/539?access_token=6ba3c2ae-1cd2-461c-8a5a-979d775d9545&tx_id=1 HTTP/1.1" 200 - 561 0.676 1.143 2026-10-06 09:55:19,507 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-06 09:55:19,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66672500 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-06 09:55:19,777 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66672500 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #540 2026-10-06 09:55:19,778 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66672500 finished 2026-10-06 09:55:19,841 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:20,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:21,276 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: Simulating signal changes during tests 2026-10-06 09:55:21,276 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:21] "GET /pos/pay/540?access_token=9a0c7c1a-e2f1-41da-834f-f91f39b52411 HTTP/1.1" 200 - 343 0.237 1.201 2026-10-06 09:55:21,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:21,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:21] "POST /pos/pay/transaction/540 HTTP/1.1" 200 - 44 0.028 0.041 2026-10-06 09:55:21,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:23,189 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:23] "GET /pos/pay/confirmation/540?access_token=9a0c7c1a-e2f1-41da-834f-f91f39b52411&tx_id=2 HTTP/1.1" 200 - 561 0.693 1.093 2026-10-06 09:55:24,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-06 09:55:24,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5905076 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-06 09:55:24,751 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5905076 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-10-06 09:55:24,752 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5905076 finished 2026-10-06 09:55:24,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:25,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:26,554 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: Simulating signal changes during tests 2026-10-06 09:55:26,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:26] "GET /pos/pay/541?access_token=3c88eaef-af0c-47cd-aeb8-bcb1278c50c7 HTTP/1.1" 200 - 343 0.354 1.397 2026-10-06 09:55:26,571 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:26,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:26] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 44 0.042 0.064 2026-10-06 09:55:26,744 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:27,801 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:27] "GET /pos/pay/confirmation/541?access_token=3c88eaef-af0c-47cd-aeb8-bcb1278c50c7&tx_id=3 HTTP/1.1" 200 - 351 0.374 0.701 2026-10-06 09:55:27,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:27,973 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:27] "GET /pos/pay/541?access_token=3c88eaef-af0c-47cd-aeb8-bcb1278c50c7 HTTP/1.1" 200 - 66 0.040 0.084 2026-10-06 09:55:27,986 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:28,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:28] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 36 0.042 0.057 2026-10-06 09:55:28,120 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:29,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:29] "GET /pos/pay/confirmation/541?access_token=3c88eaef-af0c-47cd-aeb8-bcb1278c50c7&tx_id=4 HTTP/1.1" 200 - 460 0.524 0.965 2026-10-06 09:55:31,033 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-06 09:55:31,398 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 69131 2026-10-06 09:55:31,398 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpfvjqg8b2_chrome_odoo 2026-10-06 09:55:31,398 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:43551/json/version 2026-10-06 09:55:31,400 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43551/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:55:31,482 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-06 09:55:31,482 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:43551/json 2026-10-06 09:55:31,483 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43551/json with timeout 3 increased to 10s during tests 2026-10-06 09:55:31,505 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:43551/devtools/page/F5C1B0E48115D6636B704DE3774096E8 2026-10-06 09:55:31,521 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-06 09:55:31,528 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-06 09:55:31,616 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:55:31,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-06 09:55:31,639 121 INFO rb-7dc4d15-225289-421534 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/f8b1d33e2f3547a1" in browser 2026-10-06 09:55:31,639 121 INFO rb-7dc4d15-225289-421534 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/f8b1d33e2f3547a1" 2026-10-06 09:55:31,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:32,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /pos_customer_display/74/f8b1d33e2f3547a1 HTTP/1.1" 200 - 50 0.043 0.577 2026-10-06 09:55:32,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'F5C1B0E48115D6636B704DE3774096E8', 'loaderId': 'AA60280A8F5A0754C7558A35FBD46AB5', 'isDownload': False} 2026-10-06 09:55:32,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-06 09:55:32,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/779bb3c/point_of_sale.customer_display_assets.min.css, copying from /web/assets/779bb3c/point_of_sale.customer_display_assets.min.css 2026-10-06 09:55:32,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /web/assets/1/779bb3c/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.026 0.030 2026-10-06 09:55:32,381 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/539e786/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/539e786/point_of_sale.customer_display_assets_test.min.js 2026-10-06 09:55:32,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /web/assets/1/539e786/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.011 0.072 2026-10-06 09:55:32,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11b2c5f/point_of_sale.customer_display_assets.min.js, copying from /web/assets/11b2c5f/point_of_sale.customer_display_assets.min.js 2026-10-06 09:55:32,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /web/assets/1/11b2c5f/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.009 0.107 2026-10-06 09:55:32,571 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-06 09:55:32,574 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:32,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-06 09:55:32,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 09:55:32,654 121 INFO rb-7dc4d15-225289-421534 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/f8b1d33e2f3547a1", "delayToCheckUndeterminisms": 0})" 2026-10-06 09:55:32,663 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:32,727 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:32,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:32] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.002 0.029 2026-10-06 09:55:32,788 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:32,848 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:32,915 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,002 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,048 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:33] "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.098 2026-10-06 09:55:33,049 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,114 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,181 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,252 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,314 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,366 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,418 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,470 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,522 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,574 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,631 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,698 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:33,765 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-06 09:55:33,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-06 09:55:33,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4056276 (allocated 4718592) 2026-10-06 09:55:33,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 69131 2026-10-06 09:55:33,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-06 09:55:33,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 69131 2026-10-06 09:55:33,906 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095533_906569_test_customer_display_online_payment.txt 2026-10-06 09:55:33,906 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpfvjqg8b2_chrome_odoo" 2026-10-06 09:55:33,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-06 09:55:34,517 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 69301 2026-10-06 09:55:34,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpsi422xig_chrome_odoo 2026-10-06 09:55:34,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:37079/json/version 2026-10-06 09:55:34,521 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37079/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:55:34,533 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 09:55:34,533 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:37079/json 2026-10-06 09:55:34,536 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37079/json with timeout 3 increased to 10s during tests 2026-10-06 09:55:34,545 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:37079/devtools/page/9E9BE6B4130651ACFCE086209E6FA6B7 2026-10-06 09:55:34,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-06 09:55:34,559 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-06 09:55:34,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_op_user from n/a 2026-10-06 09:55:34,622 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-06 09:55:34,635 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:34,635 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:34,649 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:36,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:36] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.148 2.184 2026-10-06 09:55:36,988 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '9E9BE6B4130651ACFCE086209E6FA6B7', 'loaderId': '76EBC7E4F02EB55E765962014B35B682', 'isDownload': False} 2026-10-06 09:55:36,988 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-06 09:55:37,016 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:55:37,058 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:37] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.022 2026-10-06 09:55:37,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:37] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-10-06 09:55:37,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:37] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.073 2026-10-06 09:55:37,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:37] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:55:37,633 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:37,637 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:37,651 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-10-06 09:55:37,663 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:37,676 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:38,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.306 0.416 2026-10-06 09:55:38,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.727 2026-10-06 09:55:38,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-06 09:55:38,573 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-06 09:55:38,590 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 09:55:38,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:55:38,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:55:38,665 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-06 09:55:38,753 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:38,765 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:55:38,818 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:55:38,846 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 09:55:38,849 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "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-06 09:55:38,883 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:38,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 16 0.044 0.049 2026-10-06 09:55:38,948 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.016 0.117 2026-10-06 09:55:38,967 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-06 09:55:38,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.052 2026-10-06 09:55:39,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-06 09:55:39,032 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.084 2026-10-06 09:55:39,050 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.009 0.212 2026-10-06 09:55:39,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.129 2026-10-06 09:55:39,115 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-06 09:55:39,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-06 09:55:39,150 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-06 09:55:39,164 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-06 09:55:39,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.163 2026-10-06 09:55:39,191 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.121 2026-10-06 09:55:39,200 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.227 2026-10-06 09:55:39,214 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-06 09:55:39,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.116 2026-10-06 09:55:39,378 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,450 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,516 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,582 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,648 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,830 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,896 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:39,963 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,014 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,065 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,150 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,174 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:55:40,175 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:55:40,211 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,263 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,316 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,374 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,426 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,495 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43945363 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'}] 2026-10-06 09:55:40,504 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,595 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43945363 order {'name': 'Order 00524-001-0001', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'} created pos.order #542 2026-10-06 09:55:40,599 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43945363 finished 2026-10-06 09:55:40,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.061 0.115 2026-10-06 09:55:40,729 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:40,730 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,781 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,847 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,898 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:40,950 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,004 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,060 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,111 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,163 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,215 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,267 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,319 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,394 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,446 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,498 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,550 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,608 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,659 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,710 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,764 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,816 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,877 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.010 0.027 2026-10-06 09:55:41,941 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:41,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.010 0.018 2026-10-06 09:55:41,999 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,083 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84946335 started for PoS orders references: [{'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'}] 2026-10-06 09:55:42,213 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #542 2026-10-06 09:55:42,226 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84946335 order {'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'} updated pos.order #542 2026-10-06 09:55:42,234 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84946335 finished 2026-10-06 09:55:42,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.097 0.130 2026-10-06 09:55:42,346 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,413 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,475 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,483 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26075823 started for PoS orders references: [{'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'}] 2026-10-06 09:55:42,517 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26075823 order {'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'} updated pos.order #542 2026-10-06 09:55:42,521 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26075823 finished 2026-10-06 09:55:42,528 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,580 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.041 0.085 2026-10-06 09:55:42,646 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,713 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,786 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,813 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:42] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.007 0.018 2026-10-06 09:55:42,839 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:42] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.007 0.015 2026-10-06 09:55:42,899 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,974 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:42,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81272786 started for PoS orders references: [{'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'}] 2026-10-06 09:55:43,008 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81272786 order {'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'} updated pos.order #542 2026-10-06 09:55:43,011 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81272786 finished 2026-10-06 09:55:43,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.026 0.061 2026-10-06 09:55:43,104 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,163 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,226 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14049528 started for PoS orders references: [{'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'}] 2026-10-06 09:55:43,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14049528 order {'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'} updated pos.order #542 2026-10-06 09:55:43,265 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14049528 finished 2026-10-06 09:55:43,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.027 0.072 2026-10-06 09:55:43,374 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,444 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,504 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,564 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,666 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,721 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,780 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,891 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:43,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24831592 started for PoS orders references: [{'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'}] 2026-10-06 09:55:44,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24831592 order {'name': '/', 'uuid': '382622d2-07f3-44a9-b348-1261626093a2'} updated pos.order #542 2026-10-06 09:55:44,056 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24831592 finished 2026-10-06 09:55:44,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.086 0.146 2026-10-06 09:55:44,163 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:44,230 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:44,281 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:44,333 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:44,397 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:44,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:44] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.010 0.026 2026-10-06 09:55:44,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-06 09:55:44,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 09:55:44,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:44] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.027 0.022 2026-10-06 09:55:44,608 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16820812 (allocated 19279872) 2026-10-06 09:55:44,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 69301 2026-10-06 09:55:44,624 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-06 09:55:44,626 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 69301 2026-10-06 09:55:44,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095544_721990_test_errors_tour.txt 2026-10-06 09:55:44,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpsi422xig_chrome_odoo" 2026-10-06 09:55:44,780 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-06 09:55:45,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78223853 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-06 09:55:45,095 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78223853 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-10-06 09:55:45,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78223853 finished 2026-10-06 09:55:45,153 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:45,651 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:46,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:46] "GET /pos/pay/543?access_token=364af03d-ae3c-4c4e-bdbd-b8990f420fc HTTP/1.1" 403 - 217 0.146 1.314 2026-10-06 09:55:46,687 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:46,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:46] "GET /pos/pay/543?access_token= HTTP/1.1" 403 - 45 0.040 0.076 2026-10-06 09:55:46,753 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:46,818 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:46] "GET /pos/pay/confirmation/543?access_token=364af03d-ae3c-4c4e-bdbd-b8990f420fc&tx_id=1 HTTP/1.1" 403 - 15 0.018 0.056 2026-10-06 09:55:46,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-06 09:55:46,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:46] "GET /pos/pay/confirmation/543?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.014 0.049 2026-10-06 09:55:46,949 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-06 09:55:47,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 69523 2026-10-06 09:55:47,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmptxw9kbdk_chrome_odoo 2026-10-06 09:55:47,395 121 INFO rb-7dc4d15-225289-421534 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:40519/json/version 2026-10-06 09:55:47,396 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40519/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:55:47,464 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:47,464 121 INFO rb-7dc4d15-225289-421534 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:40519/json 2026-10-06 09:55:47,465 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40519/json with timeout 3 increased to 10s during tests 2026-10-06 09:55:47,484 121 INFO rb-7dc4d15-225289-421534 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:40519/devtools/page/6D53D555D6C1B20C3ADC933F8822988C 2026-10-06 09:55:47,500 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:47,510 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-06 09:55:47,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 09:55:47,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-06 09:55:47,572 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:47,572 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:47,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:48,623 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:48] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.088 0.953 2026-10-06 09:55:48,628 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '6D53D555D6C1B20C3ADC933F8822988C', 'loaderId': 'E0BD0E7A317F819475AA14F431FDE431', 'isDownload': False} 2026-10-06 09:55:48,628 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:48,642 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:55:48,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:48] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 09:55:48,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:48] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 09:55:48,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:48] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-06 09:55:49,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:55:49,244 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:49,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:55:49,267 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:49,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-10-06 09:55:49,280 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-06 09:55:49,284 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:49,983 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.302 0.416 2026-10-06 09:55:49,986 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.686 2026-10-06 09:55:50,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:55:50,183 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:55:50,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:55:50,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 09:55:50,246 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:50,328 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:50,345 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:50,412 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:55:50,432 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:55:50,440 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 09:55:50,495 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:50,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.031 0.066 2026-10-06 09:55:50,534 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.009 0.115 2026-10-06 09:55:50,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.014 0.141 2026-10-06 09:55:50,600 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-06 09:55:50,610 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-06 09:55:50,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-06 09:55:50,645 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:50,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.028 2026-10-06 09:55:50,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-06 09:55:50,677 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-06 09:55:50,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-06 09:55:50,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.043 2026-10-06 09:55:50,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-06 09:55:50,729 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-06 09:55:50,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.065 2026-10-06 09:55:50,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.134 2026-10-06 09:55:50,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 09:55:50,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.134 2026-10-06 09:55:50,953 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,040 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,098 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,164 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,230 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,413 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,481 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,549 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,616 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,666 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,744 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,760 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:55:51,761 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:55:51,805 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,857 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,913 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:51,981 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87743593 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': '772d152c-4b7c-4892-98f6-fa271cb51ee2'}] 2026-10-06 09:55:51,985 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,103 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87743593 order {'name': 'Order 00526-001-0001', 'uuid': '772d152c-4b7c-4892-98f6-fa271cb51ee2'} created pos.order #544 2026-10-06 09:55:52,107 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87743593 finished 2026-10-06 09:55:52,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.076 0.111 2026-10-06 09:55:52,215 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,216 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:55:52,279 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,348 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,410 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,483 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,555 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,608 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,663 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,730 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,797 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,862 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,913 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:52,964 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,032 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,083 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,153 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,212 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,263 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,329 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,401 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,402 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79897557 started for PoS orders references: [{'name': '/', 'uuid': '772d152c-4b7c-4892-98f6-fa271cb51ee2'}] 2026-10-06 09:55:53,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79897557 order {'name': '/', 'uuid': '772d152c-4b7c-4892-98f6-fa271cb51ee2'} updated pos.order #544 2026-10-06 09:55:53,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79897557 finished 2026-10-06 09:55:53,589 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.094 0.100 2026-10-06 09:55:53,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,748 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:53,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:53] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.008 0.022 2026-10-06 09:55:53,865 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54706202 started for PoS orders references: [{'name': '/', 'uuid': '772d152c-4b7c-4892-98f6-fa271cb51ee2'}] 2026-10-06 09:55:53,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54706202 order {'name': '/', 'uuid': '772d152c-4b7c-4892-98f6-fa271cb51ee2'} updated pos.order #544 2026-10-06 09:55:53,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54706202 finished 2026-10-06 09:55:53,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.058 0.071 2026-10-06 09:55:54,065 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-06 09:55:54,088 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:54,144 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:54] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F544%3Faccess_token=92cc8824-7471-4323-a7e2-a23b5d3b34bf?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.100 2026-10-06 09:55:54,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15575824 (allocated 16654336) 2026-10-06 09:55:54,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 69523 2026-10-06 09:55:54,198 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-06 09:55:54,204 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 69523 2026-10-06 09:55:54,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095554_299929_test_online_payment_amount_updated_after_order_modification.txt 2026-10-06 09:55:54,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmptxw9kbdk_chrome_odoo" 2026-10-06 09:55:54,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-06 09:55:54,523 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36478760 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-06 09:55:54,624 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #166 deleted pos.order records with IDs: [545] 2026-10-06 09:55:54,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-06 09:55:55,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 69727 2026-10-06 09:55:55,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpm30lpzau_chrome_odoo 2026-10-06 09:55:55,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:34171/json/version 2026-10-06 09:55:55,303 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34171/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:55:55,329 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:55,330 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:34171/json 2026-10-06 09:55:55,331 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34171/json with timeout 3 increased to 10s during tests 2026-10-06 09:55:55,347 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:34171/devtools/page/BB8A3535B7ECB639FFE7BEE49ABAED60 2026-10-06 09:55:55,358 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-06 09:55:55,371 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-06 09:55:55,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 09:55:55,429 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-06 09:55:55,442 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:55,442 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:55,458 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:55:56,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:56] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.118 0.953 2026-10-06 09:55:56,529 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'BB8A3535B7ECB639FFE7BEE49ABAED60', 'loaderId': '17BA6D1AD7AD884AA61A29A66DBB45E1', 'isDownload': False} 2026-10-06 09:55:56,529 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:56,545 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:55:56,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:56] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 09:55:56,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:56] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-10-06 09:55:56,596 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:56] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-06 09:55:57,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:57] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:55:57,150 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:55:57,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-10-06 09:55:57,158 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:55:57,180 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:57,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.015 2026-10-06 09:55:57,190 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:57,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.348 0.387 2026-10-06 09:55:57,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-10-06 09:55:58,099 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-06 09:55:58,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 09:55:58,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:55:58,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-06 09:55:58,223 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:58,309 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:58,319 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:55:58,356 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:55:58,399 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:55:58,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "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-06 09:55:58,429 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.029 0.048 2026-10-06 09:55:58,447 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:58,479 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.019 0.101 2026-10-06 09:55:58,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.102 2026-10-06 09:55:58,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.030 2026-10-06 09:55:58,604 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-06 09:55:58,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-06 09:55:58,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.108 2026-10-06 09:55:58,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.099 2026-10-06 09:55:58,674 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:58,688 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.113 2026-10-06 09:55:58,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-06 09:55:58,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.136 2026-10-06 09:55:58,739 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-06 09:55:58,755 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-06 09:55:58,764 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.134 2026-10-06 09:55:58,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.119 2026-10-06 09:55:58,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-06 09:55:58,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.072 0.127 2026-10-06 09:55:58,991 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,086 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,147 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,214 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,280 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,529 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,599 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,652 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,703 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,788 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,801 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:55:59,805 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:55:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:55:59,853 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,913 121 INFO rb-7dc4d15-225289-421534 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-06 09:55:59,965 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,017 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,069 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86555433 started for PoS orders references: [{'name': 'Order 00528-001-0001', 'uuid': '96840f3d-421f-498d-9245-95e855c29b6e'}] 2026-10-06 09:56:00,141 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86555433 order {'name': 'Order 00528-001-0001', 'uuid': '96840f3d-421f-498d-9245-95e855c29b6e'} created pos.order #546 2026-10-06 09:56:00,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86555433 finished 2026-10-06 09:56:00,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.118 0.117 2026-10-06 09:56:00,426 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,431 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:00,479 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,730 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,846 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,911 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:00,973 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:01,042 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:01,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:01] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.013 0.028 2026-10-06 09:56:01,113 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27493033 started for PoS orders references: [{'name': '/', 'uuid': '96840f3d-421f-498d-9245-95e855c29b6e'}] 2026-10-06 09:56:01,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27493033 order {'name': '/', 'uuid': '96840f3d-421f-498d-9245-95e855c29b6e'} updated pos.order #546 2026-10-06 09:56:01,198 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27493033 finished 2026-10-06 09:56:01,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.094 0.103 2026-10-06 09:56:01,405 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-06 09:56:01,428 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:01,483 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:01] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F546%3Faccess_token=f82e39bf-e8d0-4a22-a7cd-15fe5c29fc93?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.118 2026-10-06 09:56:01,526 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19788072 (allocated 20717568) 2026-10-06 09:56:01,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 69727 2026-10-06 09:56:01,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-06 09:56:01,553 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 69727 2026-10-06 09:56:01,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095601_659443_test_selected_customer_after_adding_payment_sync.txt 2026-10-06 09:56:01,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpm30lpzau_chrome_odoo" 2026-10-06 09:56:02,079 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-10-06 09:56:02,225 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #166 deleted account.account records with IDs: [4195] 2026-10-06 09:56:02,258 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [705, 706] 2026-10-06 09:56:02,389 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1572] 2026-10-06 09:56:02,475 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #166 deleted account.account records with IDs: [4194] 2026-10-06 09:56:02,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 09:56:23,384 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #176 deleted restaurant.floor records with IDs: [6] 2026-10-06 09:56:24,462 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-10-06 09:56:24,492 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #176 deleted pos.printer records with IDs: [1] 2026-10-06 09:56:25,044 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 69928 2026-10-06 09:56:25,044 121 INFO rb-7dc4d15-225289-421534 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/tmpk45ntdms_chrome_odoo 2026-10-06 09:56:25,044 121 INFO rb-7dc4d15-225289-421534 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:43187/json/version 2026-10-06 09:56:25,047 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43187/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:56:25,083 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:25,083 121 INFO rb-7dc4d15-225289-421534 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:43187/json 2026-10-06 09:56:25,084 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43187/json with timeout 3 increased to 10s during tests 2026-10-06 09:56:25,111 121 INFO rb-7dc4d15-225289-421534 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:43187/devtools/page/28C0F40B60B6DB27079FA55A7F7DFDFA 2026-10-06 09:56:25,128 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:25,139 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:25,200 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 09:56:25,205 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:25,214 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:25,214 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:25,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:56:27,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.117 1.962 2026-10-06 09:56:27,308 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '28C0F40B60B6DB27079FA55A7F7DFDFA', 'loaderId': 'E9B396290821222618C6694A12EEBDA2', 'isDownload': False} 2026-10-06 09:56:27,308 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:27,316 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:56:27,365 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-10-06 09:56:27,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.046 2026-10-06 09:56:27,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-06 09:56:27,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:56:27,916 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:56:27,920 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:56:27,932 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:27,938 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:27,945 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:28,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.279 0.394 2026-10-06 09:56:28,619 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.688 2026-10-06 09:56:28,768 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:56:28,777 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:56:28,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:56:28,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:56:28,859 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-06 09:56:28,870 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:28,933 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:56:28,957 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:56:28,989 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:56:29,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image/res.users/181/avatar_128 HTTP/1.1" 200 - 16 0.020 0.043 2026-10-06 09:56:29,041 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "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-06 09:56:29,062 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:56:29,086 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.027 0.101 2026-10-06 09:56:29,089 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,106 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.005 0.038 2026-10-06 09:56:29,210 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.034 0.032 2026-10-06 09:56:29,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-06 09:56:29,390 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,425 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-10-06 09:56:29,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.018 2026-10-06 09:56:29,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-06 09:56:29,458 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,465 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-06 09:56:29,485 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.046 2026-10-06 09:56:29,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.074 2026-10-06 09:56:29,551 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.118 2026-10-06 09:56:29,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.114 2026-10-06 09:56:29,574 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.099 2026-10-06 09:56:29,613 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.143 2026-10-06 09:56:29,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.156 2026-10-06 09:56:29,642 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.111 2026-10-06 09:56:29,656 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-06 09:56:29,670 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,727 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,815 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,831 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:56:29,843 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61263456 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '477abbc9-c303-4fa2-b0dc-021b25d8c332'}] 2026-10-06 09:56:29,880 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,945 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:29,988 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61263456 order {'name': 'Order 00529-001-0001', 'uuid': '477abbc9-c303-4fa2-b0dc-021b25d8c332'} created pos.order #547 2026-10-06 09:56:29,992 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61263456 finished 2026-10-06 09:56:30,013 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,089 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.118 0.132 2026-10-06 09:56:30,092 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,198 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,266 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40597163 started for PoS orders references: [{'name': 'Order 00529-001-0002', 'uuid': '94c4f2e1-fd89-4434-9ed9-3e4844da2266'}] 2026-10-06 09:56:30,339 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,384 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40597163 order {'name': 'Order 00529-001-0002', 'uuid': '94c4f2e1-fd89-4434-9ed9-3e4844da2266'} created pos.order #548 2026-10-06 09:56:30,388 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40597163 finished 2026-10-06 09:56:30,394 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,448 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.048 0.112 2026-10-06 09:56:30,504 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,507 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:30,554 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,623 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,626 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:30] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.012 0.028 2026-10-06 09:56:30,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16706868 (allocated 18882560) 2026-10-06 09:56:30,744 121 INFO rb-7dc4d15-225289-421534 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 69928 2026-10-06 09:56:30,745 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:30,749 121 INFO rb-7dc4d15-225289-421534 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 69928 2026-10-06 09:56:30,861 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095630_861223_test_01_online_payment_with_multi_table.txt 2026-10-06 09:56:30,861 121 INFO rb-7dc4d15-225289-421534 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/tmpk45ntdms_chrome_odoo" 2026-10-06 09:56:30,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 09:56:50,111 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #182 deleted restaurant.floor records with IDs: [9] 2026-10-06 09:56:50,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-06 09:56:51,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70139 2026-10-06 09:56:51,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmp7a2slomp_chrome_odoo 2026-10-06 09:56:51,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34773/json/version 2026-10-06 09:56:51,557 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34773/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:56:51,623 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-06 09:56:51,623 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34773/json 2026-10-06 09:56:51,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34773/json with timeout 3 increased to 10s during tests 2026-10-06 09:56:51,640 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:34773/devtools/page/13A9357E91A493B11EBC6644AFCF028E 2026-10-06 09:56:51,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-06 09:56:51,669 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-06 09:56:51,716 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:56:51,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-06 09:56:51,725 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:51,725 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:51,745 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:56:52,678 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:52] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.103 0.836 2026-10-06 09:56:52,683 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '13A9357E91A493B11EBC6644AFCF028E', 'loaderId': '69B35DD0CD4293868F6B86A8E3BAD997', 'isDownload': False} 2026-10-06 09:56:52,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-06 09:56:52,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:56:52,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:52] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 09:56:52,747 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:52] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-10-06 09:56:52,760 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:52] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-06 09:56:53,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:56:53,270 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:53,276 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:53,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-06 09:56:53,295 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:53,304 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:53,314 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-10-06 09:56:53,953 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.255 0.400 2026-10-06 09:56:53,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.601 2026-10-06 09:56:54,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:56:54,136 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.013 2026-10-06 09:56:54,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:56:54,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 09:56:54,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-06 09:56:54,290 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:56:54,315 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:56:54,336 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 09:56:54,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.027 0.051 2026-10-06 09:56:54,383 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56: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-06 09:56:54,396 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:56:54,414 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:54,424 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.103 2026-10-06 09:56:54,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-10-06 09:56:54,560 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:54,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.056 2026-10-06 09:56:54,768 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:54,815 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.013 2026-10-06 09:56:54,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:54,837 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.023 2026-10-06 09:56:54,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.035 2026-10-06 09:56:54,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.047 2026-10-06 09:56:54,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 09:56:54,904 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:54,918 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-06 09:56:54,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-06 09:56:54,952 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-06 09:56:54,962 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.139 2026-10-06 09:56:54,971 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:56:54,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-06 09:56:54,983 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:54,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.033 2026-10-06 09:56:55,010 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-06 09:56:55,029 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.137 2026-10-06 09:56:55,032 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,107 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,172 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,295 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,413 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,493 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,554 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78651070 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': 'e3138429-75d8-465e-a015-5a28e02ac003'}] 2026-10-06 09:56:55,680 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78651070 order {'name': 'Order 00530-001-0001', 'uuid': 'e3138429-75d8-465e-a015-5a28e02ac003'} created pos.order #549 2026-10-06 09:56:55,683 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78651070 finished 2026-10-06 09:56:55,755 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.070 0.116 2026-10-06 09:56:55,777 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,843 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,914 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:55,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:56:55,972 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,029 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,096 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,152 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,211 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,277 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,478 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,574 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,635 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,694 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,760 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,827 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,893 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:56,945 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:57,016 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:57,096 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 09:56:57,097 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 09:56:57,097 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 09:56:57,103 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 09:56:57,104 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 09:56:57,104 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 09:56:57,105 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 09:56:57,105 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 09:56:57,106 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 09:56:57,107 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 09:56:57,107 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 09:56:57,108 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 09:56:57,108 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 09:56:57,110 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 09:56:57,111 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 09:56:57,111 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 09:56:57,112 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 09:56:57,113 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 09:56:57,113 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 09:56:57,114 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 09:56:57,116 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 09:56:57,118 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 09:56:57,119 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 09:56:57,119 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 09:56:57,119 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 09:56:57,120 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 09:56:57,120 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 09:56:57,123 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 09:56:57,123 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 09:56:57,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 09:56:57,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 09:56:57,131 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:57,137 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:57,142 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 09:56:57,152 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:56:57,157 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:56:57,161 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 09:56:57,163 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 09:56:57,165 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 09:56:57,167 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 09:56:57,176 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 09:56:57,179 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:56:57,184 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:56:57,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:56:57,191 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 09:56:57,193 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 09:56:57,196 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 09:56:57,221 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.067 2026-10-06 09:56:57,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 09:56:57,234 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.061 2026-10-06 09:56:57,244 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 09:56:57,247 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 09:56:57,253 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 09:56:57,266 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 09:56:57,268 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 09:56:57,269 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:56:57,274 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 09:56:57,278 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 09:56:57,283 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 09:56:57,284 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:56:57,286 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 09:56:57,288 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 09:56:57,289 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 09:56:57,295 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:56:57,296 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 09:56:57,300 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 09:56:57,301 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:56:57,302 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:56:57,304 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 09:56:57,307 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 09:56:57,309 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 09:56:57,312 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:56:57,314 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 09:56:57,315 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 09:56:57,316 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 09:56:57,317 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 09:56:57,321 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 09:56:57,325 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 09:56:57,326 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 09:56:57,329 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 09:56:57,331 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 09:56:57,333 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 09:56:57,333 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 09:56:57,336 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 09:56:57,338 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "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-06 09:56:57,346 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:56:57,354 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:56:57,360 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 09:56:57,363 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 09:56:57,371 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:56:57,377 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 09:56:57,381 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:56:57,396 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 09:56:57,399 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 09:56:57,403 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:56:57,407 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 09:56:57,422 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:56:57,424 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:56:57,433 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:56:57,434 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 09:56:57,437 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 09:56:57,438 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 09:56:57,440 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 09:56:57,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 09:56:57,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 09:56:57,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 09:56:57,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 09:56:57,444 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 09:56:57,444 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 09:56:57,445 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 09:56:57,445 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 09:56:57,446 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 09:56:57,446 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 09:56:57,447 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 09:56:57,447 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 09:56:57,448 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 09:56:57,453 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 09:56:57,454 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:57] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:56:57,455 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 09:56:57,939 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:57,998 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,061 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,128 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,229 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,299 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,325 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11071063 started for PoS orders references: [{'name': 'Order 00530-001-0002', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:56:58,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11071063 order {'name': 'Order 00530-001-0002', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} created pos.order #550 2026-10-06 09:56:58,423 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11071063 finished 2026-10-06 09:56:58,488 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.052 0.114 2026-10-06 09:56:58,526 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,609 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.009 2026-10-06 09:56:58,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,746 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,878 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:58,960 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,022 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,144 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,211 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,328 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,381 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,467 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,484 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:56:59,485 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:56:59,529 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,579 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,645 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,740 121 INFO rb-7dc4d15-225289-421534 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-06 09:56:59,745 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50539531 started for PoS orders references: [{'name': 'Order 00530-001-0003', 'uuid': '49574fd5-276e-49e6-8b7f-a1355e7f8d7b'}] 2026-10-06 09:56:59,761 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:56:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:57:00,740 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50539531 order {'name': 'Order 00530-001-0003', 'uuid': '49574fd5-276e-49e6-8b7f-a1355e7f8d7b'} created pos.order #551 2026-10-06 09:57:00,755 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50539531 finished 2026-10-06 09:57:00,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.468 0.598 2026-10-06 09:57:00,941 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:00] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-10-06 09:57:00,954 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,023 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,143 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,222 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-10-06 09:57:01,280 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,358 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,448 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,508 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,561 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,629 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,693 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:01,753 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,282 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,333 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:02] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.103 0.089 2026-10-06 09:57:02,348 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,412 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,477 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,528 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,579 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,641 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,702 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,753 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,822 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,902 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:02,906 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38222068 started for PoS orders references: [{'name': 'Order 00530-001-0004', 'uuid': '8a867fdf-2e57-4160-938a-7463dc59cc2c'}] 2026-10-06 09:57:03,441 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38222068 order {'name': 'Order 00530-001-0004', 'uuid': '8a867fdf-2e57-4160-938a-7463dc59cc2c'} created pos.order #552 2026-10-06 09:57:03,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38222068 finished 2026-10-06 09:57:03,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 204 0.217 0.380 2026-10-06 09:57:03,590 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:03,655 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:03,711 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:03,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.010 2026-10-06 09:57:03,821 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:03,881 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:03,944 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,081 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,108 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77091355 started for PoS orders references: [{'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:57:04,139 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77091355 order {'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} updated pos.order #550 2026-10-06 09:57:04,144 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77091355 finished 2026-10-06 09:57:04,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.041 0.083 2026-10-06 09:57:04,259 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,341 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.010 2026-10-06 09:57:04,425 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,485 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,547 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,610 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,683 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,738 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,795 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,861 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,934 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:04,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59598143 started for PoS orders references: [{'name': 'Order 00530-001-0005', 'uuid': '9492b7bd-8b57-4e0c-9069-ffebd2d44fdc'}] 2026-10-06 09:57:05,043 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59598143 order {'name': 'Order 00530-001-0005', 'uuid': '9492b7bd-8b57-4e0c-9069-ffebd2d44fdc'} created pos.order #553 2026-10-06 09:57:05,047 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59598143 finished 2026-10-06 09:57:05,099 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.037 0.098 2026-10-06 09:57:05,127 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,194 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,257 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,341 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,395 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:05] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.047 2026-10-06 09:57:05,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,615 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:05] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.029 0.054 2026-10-06 09:57:05,726 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,808 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,861 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:05,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-06 09:57:05,960 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,021 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,079 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,102 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61780762 started for PoS orders references: [{'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:57:06,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61780762 order {'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} updated pos.order #550 2026-10-06 09:57:06,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61780762 finished 2026-10-06 09:57:06,202 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.038 0.069 2026-10-06 09:57:06,227 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,309 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,309 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-10-06 09:57:06,369 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,429 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:06,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-06 09:57:06,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 09:57:06,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 23041792 (allocated 24260608) 2026-10-06 09:57:06,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70139 2026-10-06 09:57:06,690 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-06 09:57:06,692 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70139 2026-10-06 09:57:06,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095706_790335_test_01_pos_restaurant.txt 2026-10-06 09:57:06,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmp7a2slomp_chrome_odoo" 2026-10-06 09:57:07,108 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70396 2026-10-06 09:57:07,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpfu5fqu7m_chrome_odoo 2026-10-06 09:57:07,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:39407/json/version 2026-10-06 09:57:07,112 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39407/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:57:07,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-06 09:57:07,177 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:39407/json 2026-10-06 09:57:07,178 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39407/json with timeout 3 increased to 10s during tests 2026-10-06 09:57:07,191 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:39407/devtools/page/BC003EA1BA72E04691B84E2CCB1578E7 2026-10-06 09:57:07,205 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-06 09:57:07,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-06 09:57:07,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:57:07,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-06 09:57:07,287 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:07,287 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:07,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:07] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.035 0.085 2026-10-06 09:57:07,428 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'BC003EA1BA72E04691B84E2CCB1578E7', 'loaderId': 'CAF8FBC499ABA5E5411CFD2A62F178CE', 'isDownload': False} 2026-10-06 09:57:07,428 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-10-06 09:57:07,456 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:07,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:07] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-06 09:57:07,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:07] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-06 09:57:07,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:07] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-06 09:57:08,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:57:08,045 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:08,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:08,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-06 09:57:08,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 09:57:08,088 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:57:08,090 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:08,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.243 0.393 2026-10-06 09:57:08,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.604 2026-10-06 09:57:08,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 09:57:08,946 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 09:57:08,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.012 2026-10-06 09:57:09,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:57:09,016 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:09,101 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:09,115 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:09,168 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:57:09,169 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "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-06 09:57:09,203 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 09:57:09,206 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,214 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.016 0.043 2026-10-06 09:57:09,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.020 0.099 2026-10-06 09:57:09,286 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.086 2026-10-06 09:57:09,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.009 0.010 2026-10-06 09:57:09,419 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,469 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.023 2026-10-06 09:57:09,484 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.035 2026-10-06 09:57:09,506 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.054 2026-10-06 09:57:09,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-06 09:57:09,539 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-06 09:57:09,546 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-06 09:57:09,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-06 09:57:09,583 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 09:57:09,590 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-06 09:57:09,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:57:09,604 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,613 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-06 09:57:09,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.135 2026-10-06 09:57:09,639 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-06 09:57:09,662 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,742 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,766 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:09,823 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:09,872 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95748887 started for PoS orders references: [{'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:57:09,911 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95748887 order {'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} updated pos.order #550 2026-10-06 09:57:09,922 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95748887 finished 2026-10-06 09:57:10,006 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.061 0.092 2026-10-06 09:57:10,413 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:10,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1312339 started for PoS orders references: [{'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:57:10,462 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1312339 order {'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} updated pos.order #550 2026-10-06 09:57:10,466 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1312339 finished 2026-10-06 09:57:10,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.052 0.089 2026-10-06 09:57:10,600 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:10,602 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49134361 started for PoS orders references: [{'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:57:10,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49134361 order {'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} updated pos.order #550 2026-10-06 09:57:10,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49134361 finished 2026-10-06 09:57:10,659 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:10,702 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.030 0.078 2026-10-06 09:57:10,742 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.010 2026-10-06 09:57:10,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-06 09:57:10,778 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:10,838 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:10,935 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,010 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,143 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,209 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,277 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,328 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,379 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,461 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,512 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,612 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,626 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:11,628 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:57:11,671 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,722 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,798 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64903673 started for PoS orders references: [{'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'}] 2026-10-06 09:57:11,920 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:11,932 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:12,042 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #550 2026-10-06 09:57:12,661 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64903673 order {'name': '/', 'uuid': 'ebaee2a1-dd47-49fc-aaa2-02b16b52a29c'} updated pos.order #550 2026-10-06 09:57:12,669 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64903673 finished 2026-10-06 09:57:12,714 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.335 0.480 2026-10-06 09:57:12,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:12] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-06 09:57:12,890 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:12,947 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,529 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,539 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.015 2026-10-06 09:57:13,594 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,660 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,725 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,793 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,844 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,895 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:13,953 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:14,015 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:14,029 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74135442 started for PoS orders references: [{'name': 'Order 00530-002-0001', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'}] 2026-10-06 09:57:14,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74135442 order {'name': 'Order 00530-002-0001', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'} created pos.order #554 2026-10-06 09:57:14,108 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74135442 finished 2026-10-06 09:57:14,142 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.045 0.071 2026-10-06 09:57:14,583 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:14,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54943994 started for PoS orders references: [{'name': '/', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'}] 2026-10-06 09:57:14,616 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54943994 order {'name': '/', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'} updated pos.order #554 2026-10-06 09:57:14,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54943994 finished 2026-10-06 09:57:14,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.019 0.050 2026-10-06 09:57:14,682 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62483246 started for PoS orders references: [{'name': '/', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'}] 2026-10-06 09:57:14,684 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:14,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62483246 order {'name': '/', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'} updated pos.order #554 2026-10-06 09:57:14,726 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62483246 finished 2026-10-06 09:57:14,771 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.033 0.064 2026-10-06 09:57:14,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.011 2026-10-06 09:57:14,810 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.014 2026-10-06 09:57:14,832 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:14,900 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:14,961 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:15,026 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:15,100 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:15,127 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15358691 started for PoS orders references: [{'name': '/', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'}] 2026-10-06 09:57:15,170 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [820] to pos.order #554 2026-10-06 09:57:15,182 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15358691 order {'name': '/', 'uuid': '962c7491-09dc-4fab-9dd4-9cac1facc4ba'} updated pos.order #554 2026-10-06 09:57:15,186 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15358691 finished 2026-10-06 09:57:15,243 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.043 0.082 2026-10-06 09:57:15,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:15,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-06 09:57:15,344 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-06 09:57:15,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18826272 (allocated 21377024) 2026-10-06 09:57:15,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70396 2026-10-06 09:57:15,499 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-06 09:57:15,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70396 2026-10-06 09:57:15,619 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095715_619390_test_01_pos_restaurant.txt 2026-10-06 09:57:15,619 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpfu5fqu7m_chrome_odoo" 2026-10-06 09:57:15,709 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-06 09:57:16,156 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 70615 2026-10-06 09:57:16,156 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpuvbfw0ou_chrome_odoo 2026-10-06 09:57:16,156 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38223/json/version 2026-10-06 09:57:16,158 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38223/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:57:16,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-06 09:57:16,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38223/json 2026-10-06 09:57:16,210 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38223/json with timeout 3 increased to 10s during tests 2026-10-06 09:57:16,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:38223/devtools/page/639EEF9DEF2FDB3A76A74C2E6F2AA145 2026-10-06 09:57:16,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-06 09:57:16,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-06 09:57:16,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:57:16,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-06 09:57:16,319 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:16,319 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:16,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:57:17,313 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.127 0.849 2026-10-06 09:57:17,317 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '639EEF9DEF2FDB3A76A74C2E6F2AA145', 'loaderId': 'BEE25D5293C5299B0C2FFA5870475818', 'isDownload': False} 2026-10-06 09:57:17,317 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-06 09:57:17,347 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:17,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 09:57:17,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-06 09:57:17,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-06 09:57:17,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:57:17,948 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:57:17,950 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:57:17,969 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-06 09:57:17,978 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:17,997 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:18,696 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.303 0.422 2026-10-06 09:57:18,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.733 2026-10-06 09:57:18,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:57:18,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-06 09:57:18,953 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 09:57:19,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 09:57:19,042 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 09:57:19,057 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:19,151 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:19,168 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:19,198 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:57:19,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.015 0.032 2026-10-06 09:57:19,242 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "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-06 09:57:19,243 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:57:19,264 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.034 0.058 2026-10-06 09:57:19,315 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.014 0.047 2026-10-06 09:57:19,381 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,486 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.064 2026-10-06 09:57:19,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:57:19,589 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.022 2026-10-06 09:57:19,658 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.025 2026-10-06 09:57:19,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-06 09:57:19,684 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-06 09:57:19,695 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-06 09:57:19,712 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 09:57:19,720 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 09:57:19,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.107 2026-10-06 09:57:19,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 09:57:19,788 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-06 09:57:19,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-06 09:57:19,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:57:19,824 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.145 2026-10-06 09:57:19,829 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,900 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:19,967 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,030 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,113 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,168 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,229 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,409 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,475 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,561 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,618 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,678 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,749 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,811 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,877 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:20,965 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,016 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,264 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,326 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,404 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,461 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,528 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,599 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,661 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,728 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,833 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,885 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:21,944 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,009 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,060 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,119 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,138 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:22,207 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,264 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,315 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,367 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,429 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,486 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,551 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,617 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,677 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,743 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,801 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,860 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:22,927 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,032 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53620936 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': 'c57e6c49-99d1-4d07-854f-e51b91ea026e'}] 2026-10-06 09:57:23,049 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53620936 order {'name': 'Order 00531-001-0001', 'uuid': 'c57e6c49-99d1-4d07-854f-e51b91ea026e'} created pos.order #555 2026-10-06 09:57:23,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53620936 finished 2026-10-06 09:57:23,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.083 0.116 2026-10-06 09:57:23,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43297701 started for PoS orders references: [{'name': 'Order 00531-001-0002', 'uuid': '31965e23-b753-42c0-86e0-223b718d5847'}] 2026-10-06 09:57:23,352 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43297701 order {'name': 'Order 00531-001-0002', 'uuid': '31965e23-b753-42c0-86e0-223b718d5847'} created pos.order #556 2026-10-06 09:57:23,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43297701 finished 2026-10-06 09:57:23,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.037 0.099 2026-10-06 09:57:23,481 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,543 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,610 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,676 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,762 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,813 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,878 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:23,956 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,012 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,154 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,234 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:24] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.031 0.054 2026-10-06 09:57:24,407 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.009 2026-10-06 09:57:24,572 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,635 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,713 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,828 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,911 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:24,963 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,100 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,135 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54155457 started for PoS orders references: [{'name': '/', 'uuid': 'c57e6c49-99d1-4d07-854f-e51b91ea026e'}] 2026-10-06 09:57:25,187 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54155457 order {'name': '/', 'uuid': 'c57e6c49-99d1-4d07-854f-e51b91ea026e'} updated pos.order #555 2026-10-06 09:57:25,192 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54155457 finished 2026-10-06 09:57:25,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.081 0.092 2026-10-06 09:57:25,325 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,427 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,446 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.030 0.017 2026-10-06 09:57:25,486 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,549 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,624 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,686 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,743 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,886 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:25,944 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,012 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56597789 started for PoS orders references: [{'name': '/', 'uuid': 'c57e6c49-99d1-4d07-854f-e51b91ea026e'}] 2026-10-06 09:57:26,111 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,175 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56597789 order {'name': '/', 'uuid': 'c57e6c49-99d1-4d07-854f-e51b91ea026e'} updated pos.order #555 2026-10-06 09:57:26,179 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56597789 finished 2026-10-06 09:57:26,252 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.060 0.092 2026-10-06 09:57:26,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83559497 started for PoS orders references: [{'name': 'Order 00531-001-0003', 'uuid': 'fcfdb809-b912-4839-974a-f7a06cbe3ef8'}] 2026-10-06 09:57:26,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83559497 order {'name': 'Order 00531-001-0003', 'uuid': 'fcfdb809-b912-4839-974a-f7a06cbe3ef8'} created pos.order #557 2026-10-06 09:57:26,383 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83559497 finished 2026-10-06 09:57:26,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.052 0.103 2026-10-06 09:57:26,504 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,562 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,619 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:26] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.022 0.053 2026-10-06 09:57:26,762 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,816 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.011 2026-10-06 09:57:26,915 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:26,977 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:27,061 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:27,112 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:27,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:27,261 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:27,312 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:27,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-06 09:57:27,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 09:57:27,537 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19908180 (allocated 22687744) 2026-10-06 09:57:27,545 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 70615 2026-10-06 09:57:27,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-06 09:57:27,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 70615 2026-10-06 09:57:27,648 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095727_648651_test_02_others.txt 2026-10-06 09:57:27,648 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpuvbfw0ou_chrome_odoo" 2026-10-06 09:57:28,062 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 70841 2026-10-06 09:57:28,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmphcrqfu7e_chrome_odoo 2026-10-06 09:57:28,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42825/json/version 2026-10-06 09:57:28,065 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42825/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:57:28,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-06 09:57:28,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42825/json 2026-10-06 09:57:28,081 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42825/json with timeout 3 increased to 10s during tests 2026-10-06 09:57:28,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:42825/devtools/page/CE5361E823007CF0AC3D67607DDE05DC 2026-10-06 09:57:28,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-06 09:57:28,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-06 09:57:28,156 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 09:57:28,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-06 09:57:28,179 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:28,179 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:28,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:28] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.129 0.265 2026-10-06 09:57:28,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'CE5361E823007CF0AC3D67607DDE05DC', 'loaderId': 'D29597ADEF8CB82BF5BCB78A312EC39C', 'isDownload': False} 2026-10-06 09:57:28,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-06 09:57:28,617 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:28,634 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:28] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 09:57:28,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:28] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-06 09:57:28,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:28] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-06 09:57:29,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:29] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:57:29,166 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:57:29,171 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:57:29,191 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-06 09:57:29,195 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:29,210 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:29,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.267 0.428 2026-10-06 09:57:29,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.683 2026-10-06 09:57:30,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 09:57:30,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-06 09:57:30,074 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:57:30,106 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.010 2026-10-06 09:57:30,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-10-06 09:57:30,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:30,212 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:57:30,226 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:57:30,262 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:57:30,278 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "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-06 09:57:30,319 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 09:57:30,334 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.028 0.044 2026-10-06 09:57:30,363 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.022 0.058 2026-10-06 09:57:30,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.130 2026-10-06 09:57:30,476 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,527 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,592 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,659 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,734 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,795 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,860 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:30,937 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,009 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,071 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,083 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:31,126 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,206 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.008 0.011 2026-10-06 09:57:31,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.003 0.009 2026-10-06 09:57:31,262 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:31,338 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:57:31,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.008 0.009 2026-10-06 09:57:31,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 09:57:31,483 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:57:31,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 09:57:31,547 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,594 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:31,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-06 09:57:31,795 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:31] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.019 0.064 2026-10-06 09:57:31,820 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:32,037 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:32,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-06 09:57:32,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.233 0.372 2026-10-06 09:57:32,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.605 2026-10-06 09:57:32,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:57:32,836 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 09:57:32,861 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:57:32,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.009 2026-10-06 09:57:32,912 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:57:32,921 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:33,025 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,033 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:33] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.013 0.037 2026-10-06 09:57:33,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.046 2026-10-06 09:57:33,085 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,150 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,211 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,277 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,343 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,507 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-06 09:57:33,518 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:33] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.008 0.016 2026-10-06 09:57:33,657 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:33] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.023 0.063 2026-10-06 09:57:33,686 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:33,808 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:33,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-06 09:57:34,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.217 0.355 2026-10-06 09:57:34,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.568 2026-10-06 09:57:34,530 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:57:34,538 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 09:57:34,552 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:57:34,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.007 2026-10-06 09:57:34,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:57:34,640 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:34,747 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.020 0.032 2026-10-06 09:57:34,751 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:34,767 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.050 2026-10-06 09:57:34,823 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:34,878 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:34,947 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,014 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,021 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:35] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:57:35,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,152 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,222 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,343 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,409 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,484 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,491 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:35] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.006 0.006 2026-10-06 09:57:35,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:57:35,545 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:35] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:57:35,682 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,746 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,876 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,927 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:35,998 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,048 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,107 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.010 2026-10-06 09:57:36,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.011 2026-10-06 09:57:36,159 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,231 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,238 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:57:36,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:57:36,295 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,359 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,430 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,480 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,544 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,609 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,679 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.002 0.005 2026-10-06 09:57:36,712 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 09:57:36,744 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,811 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,865 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,923 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,928 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:57:36,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:57:36,950 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 09:57:36,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 09:57:36,986 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:36,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.010 2026-10-06 09:57:37,050 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,109 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,175 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,242 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,293 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,349 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,401 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,463 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,531 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:37] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.002 0.005 2026-10-06 09:57:37,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:37] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:37,590 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.014 2026-10-06 09:57:37,598 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,661 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,715 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,769 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,827 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,894 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:37,944 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,004 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.006 2026-10-06 09:57:38,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 09:57:38,056 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,108 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,165 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,219 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,342 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,398 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:38,424 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 09:57:38,452 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,514 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:38,546 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:57:38,572 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:38,600 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 09:57:38,627 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.013 2026-10-06 09:57:38,756 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.011 2026-10-06 09:57:38,805 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.023 2026-10-06 09:57:38,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-06 09:57:38,831 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.040 2026-10-06 09:57:38,866 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-06 09:57:38,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-06 09:57:38,888 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:38,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.103 2026-10-06 09:57:38,918 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.093 2026-10-06 09:57:38,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-06 09:57:38,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-06 09:57:38,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-06 09:57:38,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-06 09:57:38,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-06 09:57:40,942 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:41,013 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:41,066 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:41,143 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:41,153 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.017 2026-10-06 09:57:41,203 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:41,265 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,324 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,391 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,448 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,507 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,568 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,628 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,695 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,769 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,830 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:43] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 09:57:43,897 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:43,963 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:44,043 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:44,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.017 0.010 2026-10-06 09:57:44,141 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:44,210 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:44,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82675121 started for PoS orders references: [{'name': 'Order 00531-004-0003', 'uuid': 'cdb83840-d228-4bc9-ac8b-97091194211c'}] 2026-10-06 09:57:44,357 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82675121 order {'name': 'Order 00531-004-0003', 'uuid': 'cdb83840-d228-4bc9-ac8b-97091194211c'} created pos.order #558 2026-10-06 09:57:44,361 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82675121 finished 2026-10-06 09:57:44,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.062 0.128 2026-10-06 09:57:44,441 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-10-06 09:57:44,508 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:44,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:45,066 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:45,567 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:45,568 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:46,078 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:46,084 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:46,597 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:46,604 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:46] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:46,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 09:57:47,110 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:47,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-06 09:57:47,329 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.031 0.068 2026-10-06 09:57:47,352 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:47,483 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:47,484 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-06 09:57:47,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.008 0.008 2026-10-06 09:57:48,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.261 0.467 2026-10-06 09:57:48,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.702 2026-10-06 09:57:48,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 09:57:48,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:57:48,459 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.012 2026-10-06 09:57:48,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:57:48,513 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:48,595 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:48,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.012 0.030 2026-10-06 09:57:48,634 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.043 2026-10-06 09:57:48,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.010 2026-10-06 09:57:48,891 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:48,934 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.008 0.023 2026-10-06 09:57:48,958 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:48,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.014 0.037 2026-10-06 09:57:48,969 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.002 0.043 2026-10-06 09:57:48,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.004 0.049 2026-10-06 09:57:49,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.006 0.071 2026-10-06 09:57:49,016 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.003 0.037 2026-10-06 09:57:49,024 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.034 2026-10-06 09:57:49,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.004 0.089 2026-10-06 09:57:49,046 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.003 0.084 2026-10-06 09:57:49,076 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.006 0.163 2026-10-06 09:57:49,087 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.078 2026-10-06 09:57:49,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.002 0.066 2026-10-06 09:57:49,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.071 2026-10-06 09:57:49,112 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,259 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98606777 started for PoS orders references: [{'name': '/', 'uuid': 'cdb83840-d228-4bc9-ac8b-97091194211c'}] 2026-10-06 09:57:49,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98606777 order {'name': '/', 'uuid': 'cdb83840-d228-4bc9-ac8b-97091194211c'} updated pos.order #558 2026-10-06 09:57:49,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98606777 finished 2026-10-06 09:57:49,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.038 0.065 2026-10-06 09:57:49,426 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-10-06 09:57:49,492 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,577 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,722 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.010 2026-10-06 09:57:49,724 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,791 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,843 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,917 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:49,977 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:50,052 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:50,071 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:50,072 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:57:50,115 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:50,175 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:50,253 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:50,265 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:50,334 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:50,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28752503 started for PoS orders references: [{'name': '/', 'uuid': 'cdb83840-d228-4bc9-ac8b-97091194211c'}] 2026-10-06 09:57:50,347 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:57:50,453 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #558 2026-10-06 09:57:51,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28752503 order {'name': '/', 'uuid': 'cdb83840-d228-4bc9-ac8b-97091194211c'} updated pos.order #558 2026-10-06 09:57:51,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28752503 finished 2026-10-06 09:57:51,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 320 0.378 0.518 2026-10-06 09:57:51,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:51] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:57:51,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:51] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.016 2026-10-06 09:57:51,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.017 2026-10-06 09:57:51,390 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:51,471 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:51,526 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:51,598 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:52,094 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:52,595 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:52,598 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:53,103 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:53,107 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:53,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-06 09:57:53,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:53] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:53,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:57:54,128 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:54,232 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:54] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 09:57:54,252 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 09:57:54,285 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:54,341 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-06 09:57:54,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:57:54,533 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17491264 (allocated 18751488) 2026-10-06 09:57:54,539 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 70841 2026-10-06 09:57:54,542 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-06 09:57:54,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 70841 2026-10-06 09:57:54,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095754_645774_test_02_others.txt 2026-10-06 09:57:54,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmphcrqfu7e_chrome_odoo" 2026-10-06 09:57:54,706 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-06 09:57:55,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 71152 2026-10-06 09:57:55,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmp7l3sb06t_chrome_odoo 2026-10-06 09:57:55,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:44955/json/version 2026-10-06 09:57:55,133 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44955/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:57:55,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-10-06 09:57:55,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:44955/json 2026-10-06 09:57:55,189 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44955/json with timeout 3 increased to 10s during tests 2026-10-06 09:57:55,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:44955/devtools/page/3F9878558245AF23238EF7D512459C0A 2026-10-06 09:57:55,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-06 09:57:55,225 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-06 09:57:55,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 09:57:55,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-06 09:57:55,297 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:55,297 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:55,334 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:57:56,423 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.177 0.916 2026-10-06 09:57:56,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '3F9878558245AF23238EF7D512459C0A', 'loaderId': 'C2EA7CD773AC9452F5055CF0935ECFF1', 'isDownload': False} 2026-10-06 09:57:56,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-06 09:57:56,447 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:57:56,465 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 09:57:56,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 09:57:56,484 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-06 09:57:56,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:57:56,976 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:56,977 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:57,005 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:57,006 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-10-06 09:57:57,023 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:57,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.359 0.350 2026-10-06 09:57:57,716 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.714 2026-10-06 09:57:57,937 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 09:57:57,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.010 2026-10-06 09:57:57,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:57:58,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:57:58,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 09:57:58,044 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-06 09:57:58,125 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:57:58,138 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:57:58,156 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:57:58,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "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-06 09:57:58,191 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.031 2026-10-06 09:57:58,202 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:57:58,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.016 0.094 2026-10-06 09:57:58,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.063 2026-10-06 09:57:58,338 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.079 2026-10-06 09:57:58,534 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:57:58,579 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.024 2026-10-06 09:57:58,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 09:57:58,643 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,656 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.033 2026-10-06 09:57:58,673 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-06 09:57:58,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-06 09:57:58,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 09:57:58,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-06 09:57:58,740 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 09:57:58,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.154 2026-10-06 09:57:58,754 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,761 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-06 09:57:58,773 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 09:57:58,783 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 09:57:58,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-06 09:57:58,826 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,893 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:58,962 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,093 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,159 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,229 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,294 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,479 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,547 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,607 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,625 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28174907 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'}] 2026-10-06 09:57:59,728 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28174907 order {'name': 'Order 00532-001-0001', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'} created pos.order #559 2026-10-06 09:57:59,733 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28174907 finished 2026-10-06 09:57:59,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.063 0.127 2026-10-06 09:57:59,840 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,928 121 INFO rb-7dc4d15-225289-421534 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-06 09:57:59,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:57:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.012 2026-10-06 09:57:59,984 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,066 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,123 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,176 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,244 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,308 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,375 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,454 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,507 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,559 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,741 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,807 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,886 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:00,946 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,009 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,075 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,141 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,215 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,233 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:58:01,284 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50361966 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': '10e76a3b-3e8f-4f48-8c4c-814250887891'}] 2026-10-06 09:58:01,369 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,459 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50361966 order {'name': 'Order 00532-001-0002', 'uuid': '10e76a3b-3e8f-4f48-8c4c-814250887891'} created pos.order #560 2026-10-06 09:58:01,464 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50361966 finished 2026-10-06 09:58:01,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.121 0.101 2026-10-06 09:58:01,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33930769 started for PoS orders references: [{'name': '/', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'}] 2026-10-06 09:58:01,571 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33930769 order {'name': '/', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'} updated pos.order #559 2026-10-06 09:58:01,575 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33930769 finished 2026-10-06 09:58:01,641 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.041 0.229 2026-10-06 09:58:01,688 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:01,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.023 0.047 2026-10-06 09:58:01,780 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41133881 started for PoS orders references: [{'name': '/', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'}] 2026-10-06 09:58:01,817 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [832, 831] to pos.order #559 2026-10-06 09:58:01,830 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41133881 order {'name': '/', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'} updated pos.order #559 2026-10-06 09:58:01,834 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41133881 finished 2026-10-06 09:58:01,907 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.049 0.083 2026-10-06 09:58:01,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:58:01,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-06 09:58:02,030 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,092 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,157 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,209 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,267 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,339 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,422 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,519 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,573 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,626 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,692 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,766 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,833 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,918 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:02,976 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,049 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,081 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85694921 started for PoS orders references: [{'name': '/', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'}] 2026-10-06 09:58:03,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85694921 order {'name': '/', 'uuid': 'c3f24483-3589-4a69-a987-9d7769c03d96'} updated pos.order #559 2026-10-06 09:58:03,150 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85694921 finished 2026-10-06 09:58:03,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.054 0.077 2026-10-06 09:58:03,240 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,325 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,331 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-06 09:58:03,399 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,457 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,509 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,578 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,709 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,787 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,840 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:03,895 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,074 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,141 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,191 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,243 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,300 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,365 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,437 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,513 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-06 09:58:04,567 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,625 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,690 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:04,748 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:06,807 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:06,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:58:06,920 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:06,978 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,085 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,145 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,209 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,281 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,332 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,398 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,506 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,559 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,626 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,827 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,890 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:07,942 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,000 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,117 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,137 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:08] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:58:08,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,245 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,310 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,382 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,461 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,524 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,596 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,664 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,729 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,795 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,862 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,916 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:08,987 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:09,049 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:09,108 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:09,179 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:09,244 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:09,313 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:09,368 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-06 09:58:09,369 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 09:58:09,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21824096 (allocated 22949888) 2026-10-06 09:58:09,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 71152 2026-10-06 09:58:09,505 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-06 09:58:09,505 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 71152 2026-10-06 09:58:09,624 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095809_624455_test_02_others_bis.txt 2026-10-06 09:58:09,624 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmp7l3sb06t_chrome_odoo" 2026-10-06 09:58:09,690 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-06 09:58:10,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 71366 2026-10-06 09:58:10,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp0w4fb4bk_chrome_odoo 2026-10-06 09:58:10,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:43113/json/version 2026-10-06 09:58:10,160 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43113/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:58:10,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-10-06 09:58:10,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:43113/json 2026-10-06 09:58:10,217 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43113/json with timeout 3 increased to 10s during tests 2026-10-06 09:58:10,245 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:43113/devtools/page/2561E9A0A609E696C2D2EA3AE7350FA9 2026-10-06 09:58:10,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-06 09:58:10,265 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-06 09:58:10,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:58:10,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-06 09:58:10,349 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:10,350 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:10,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:58:12,578 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.172 2.045 2026-10-06 09:58:12,581 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '2561E9A0A609E696C2D2EA3AE7350FA9', 'loaderId': '21B8FCBF3E891D8A38F7A7EEF41E80E6', 'isDownload': False} 2026-10-06 09:58:12,581 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-06 09:58:12,603 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:58:12,618 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:12] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 09:58:12,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:12] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 09:58:12,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:12] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-06 09:58:13,118 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:13] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:58:13,133 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:58:13,138 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:13,153 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:13,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-10-06 09:58:13,165 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:13,168 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-06 09:58:13,904 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.351 0.398 2026-10-06 09:58:13,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-10-06 09:58:14,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.007 2026-10-06 09:58:14,118 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 09:58:14,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 09:58:14,173 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-06 09:58:14,178 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-06 09:58:14,235 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:14,241 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:58:14,286 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:58:14,297 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "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-06 09:58:14,301 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:58:14,309 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.028 0.043 2026-10-06 09:58:14,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.070 2026-10-06 09:58:14,368 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.070 2026-10-06 09:58:14,438 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,535 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.053 2026-10-06 09:58:14,592 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,677 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:58:14,733 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,733 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:14,800 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,877 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 09:58:14,939 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:14,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.014 2026-10-06 09:58:14,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.022 2026-10-06 09:58:15,003 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 09:58:15,017 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.049 2026-10-06 09:58:15,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-06 09:58:15,046 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,057 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.093 2026-10-06 09:58:15,078 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.070 2026-10-06 09:58:15,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-06 09:58:15,100 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-06 09:58:15,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 09:58:15,118 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-06 09:58:15,122 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,128 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-06 09:58:15,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.045 2026-10-06 09:58:15,176 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,246 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,312 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,375 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,460 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,514 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,578 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,640 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,691 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,743 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,794 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,851 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:15,873 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88812405 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '3edb6d92-afcf-407d-b810-6d9228e3fa85'}] 2026-10-06 09:58:15,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88812405 order {'name': 'Order 00533-001-0001', 'uuid': '3edb6d92-afcf-407d-b810-6d9228e3fa85'} created pos.order #561 2026-10-06 09:58:15,987 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88812405 finished 2026-10-06 09:58:16,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.076 0.129 2026-10-06 09:58:16,106 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,173 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,231 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,306 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,358 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:16] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.026 0.053 2026-10-06 09:58:16,424 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,501 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,572 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,635 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,696 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:16] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.057 0.066 2026-10-06 09:58:16,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-10-06 09:58:16,791 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,872 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:58:16,929 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:16,992 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:17,058 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-06 09:58:17,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-06 09:58:17,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16304148 (allocated 17571840) 2026-10-06 09:58:17,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 71366 2026-10-06 09:58:17,156 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-06 09:58:17,157 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 71366 2026-10-06 09:58:17,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095817_262817_test_04_ticket_screen.txt 2026-10-06 09:58:17,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp0w4fb4bk_chrome_odoo" 2026-10-06 09:58:17,336 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-06 09:58:17,969 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 71579 2026-10-06 09:58:17,969 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmp29dqoogn_chrome_odoo 2026-10-06 09:58:17,970 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:33087/json/version 2026-10-06 09:58:17,972 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33087/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:58:17,994 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-10-06 09:58:17,995 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:33087/json 2026-10-06 09:58:17,995 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33087/json with timeout 3 increased to 10s during tests 2026-10-06 09:58:18,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:33087/devtools/page/EFE289356FD186C97CE31F52D1D62D41 2026-10-06 09:58:18,019 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-06 09:58:18,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-06 09:58:18,088 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:58:18,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-06 09:58:18,099 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:18,100 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:18,121 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:58:18,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.078 0.741 2026-10-06 09:58:18,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': 'EFE289356FD186C97CE31F52D1D62D41', 'loaderId': '099B73E67BDD6E297EA33B3A56A661A9', 'isDownload': False} 2026-10-06 09:58:18,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-06 09:58:18,964 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:58:18,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:18] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 09:58:18,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:18] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-06 09:58:19,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:19] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-10-06 09:58:19,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:19] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:58:19,488 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:58:19,496 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:58:19,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-10-06 09:58:19,516 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:19,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-06 09:58:19,555 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:20,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.319 0.493 2026-10-06 09:58:20,321 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.759 2026-10-06 09:58:20,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-06 09:58:20,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:58:20,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 09:58:20,605 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-06 09:58:20,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-06 09:58:20,696 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:20,720 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 09:58:20,733 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:58:20,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.021 0.035 2026-10-06 09:58:20,786 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "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-06 09:58:20,787 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:58:20,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.072 2026-10-06 09:58:20,801 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:20,816 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.017 2026-10-06 09:58:20,923 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,016 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.059 2026-10-06 09:58:21,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:58:21,126 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 09:58:21,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-10-06 09:58:21,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 09:58:21,196 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-06 09:58:21,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-06 09:58:21,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 09:58:21,236 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,237 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.023 2026-10-06 09:58:21,257 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.066 2026-10-06 09:58:21,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-06 09:58:21,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-06 09:58:21,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-06 09:58:21,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-06 09:58:21,321 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.015 0.059 2026-10-06 09:58:21,324 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,380 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,447 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,508 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,576 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,653 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,709 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,774 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,840 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,906 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:21,959 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,008 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,068 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13156962 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'}] 2026-10-06 09:58:22,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13156962 order {'name': 'Order 00534-001-0001', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'} created pos.order #562 2026-10-06 09:58:22,242 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13156962 finished 2026-10-06 09:58:22,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.098 0.140 2026-10-06 09:58:22,356 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,423 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,492 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 09:58:22,497 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,551 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,607 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,674 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,773 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,783 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:22,785 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:58:22,829 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,884 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,942 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:22,950 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:23,008 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:23,095 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-06 09:58:23,103 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53510502 started for PoS orders references: [{'name': '/', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'}] 2026-10-06 09:58:23,115 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:58:23,250 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #562 2026-10-06 09:58:24,029 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53510502 order {'name': '/', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'} updated pos.order #562 2026-10-06 09:58:24,034 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53510502 finished 2026-10-06 09:58:24,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 324 0.423 0.582 2026-10-06 09:58:24,171 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,229 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,248 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57757579 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'}] 2026-10-06 09:58:24,254 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57757579 order {'name': 'Bar Prout/0005', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-06 09:58:24,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57757579 finished 2026-10-06 09:58:24,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.049 0.073 2026-10-06 09:58:24,389 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:58:24,472 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,548 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,674 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,744 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,796 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,858 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,945 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:24,998 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,058 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,237 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,290 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,341 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,393 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,444 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,502 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7047922 started for PoS orders references: [{'name': 'Order 00534-001-0002', 'uuid': '38f2175d-6526-40e4-8446-af148e33c453'}] 2026-10-06 09:58:25,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7047922 order {'name': 'Order 00534-001-0002', 'uuid': '38f2175d-6526-40e4-8446-af148e33c453'} created pos.order #563 2026-10-06 09:58:25,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7047922 finished 2026-10-06 09:58:25,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.081 0.106 2026-10-06 09:58:25,723 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,800 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,879 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:25,957 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:25] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.023 0.052 2026-10-06 09:58:25,995 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:26,065 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,123 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:58:28,207 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,281 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,339 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,392 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,460 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,525 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,591 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,667 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,720 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,775 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:28,957 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,023 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,074 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,129 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,180 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,238 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,293 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,405 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:29,491 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5114498 started for PoS orders references: [{'name': 'Order 00534-001-0003', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'}] 2026-10-06 09:58:29,523 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-06 09:58:30,043 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5114498 order {'name': 'Order 00534-001-0003', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'} created pos.order #564 2026-10-06 09:58:30,053 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5114498 finished 2026-10-06 09:58:30,108 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.236 0.384 2026-10-06 09:58:30,191 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,259 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,272 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53353478 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'}] 2026-10-06 09:58:30,277 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53353478 order {'name': 'Bar Prout/0006', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-06 09:58:30,280 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53353478 finished 2026-10-06 09:58:30,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.049 0.059 2026-10-06 09:58:30,407 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,481 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,558 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,621 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,675 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,744 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,807 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,875 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:30,959 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,012 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,075 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,257 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,323 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,374 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,425 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,476 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,528 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,586 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,660 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,717 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,774 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,844 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,908 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:31,965 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,021 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-06 09:58:32,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,148 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,178 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34649654 started for PoS orders references: [{'name': 'Order 00534-001-0004', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'}] 2026-10-06 09:58:32,243 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34649654 order {'name': 'Order 00534-001-0004', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'} created pos.order #565 2026-10-06 09:58:32,246 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34649654 finished 2026-10-06 09:58:32,309 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.047 0.088 2026-10-06 09:58:32,339 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,411 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,480 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,559 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:32] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.021 0.055 2026-10-06 09:58:32,590 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,673 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,728 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-06 09:58:32,809 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.010 2026-10-06 09:58:32,862 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,914 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:32,966 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,019 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,072 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,127 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,235 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21423810 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'}] 2026-10-06 09:58:33,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21423810 order {'name': 'Bar Prout/0005', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-06 09:58:33,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21423810 finished 2026-10-06 09:58:33,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.097 0.079 2026-10-06 09:58:33,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-06 09:58:33,523 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,580 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,661 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,759 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:33] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.026 0.056 2026-10-06 09:58:33,804 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,858 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:33,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-10-06 09:58:33,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-06 09:58:34,013 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,073 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,124 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,176 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,229 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,283 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,332 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,390 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,412 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54548981 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'}] 2026-10-06 09:58:34,424 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54548981 order {'name': 'Bar Prout/0006', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-06 09:58:34,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54548981 finished 2026-10-06 09:58:34,544 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.062 0.077 2026-10-06 09:58:34,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-06 09:58:34,639 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,711 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,769 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:34] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.021 0.052 2026-10-06 09:58:34,892 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:34,945 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,031 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,094 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,157 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,224 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,275 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,326 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,383 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-06 09:58:35,493 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,569 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,639 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,706 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,776 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:35,871 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-06 09:58:35,879 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84711665 started for PoS orders references: [{'name': '/', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'}] 2026-10-06 09:58:35,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [583] to pos.order #565 2026-10-06 09:58:36,483 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84711665 order {'name': '/', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'} updated pos.order #565 2026-10-06 09:58:36,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84711665 finished 2026-10-06 09:58:36,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.294 0.365 2026-10-06 09:58:36,610 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:36,687 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:36,740 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:36,792 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:36,844 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:36,902 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:36,957 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,028 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,055 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63591306 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'}] 2026-10-06 09:58:37,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63591306 order {'name': 'Bar Prout/0007', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-06 09:58:37,064 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63591306 finished 2026-10-06 09:58:37,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.039 0.086 2026-10-06 09:58:37,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-06 09:58:37,273 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,330 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-06 09:58:37,460 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.023 0.046 2026-10-06 09:58:37,493 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,557 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,638 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,689 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,794 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:37,823 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.023 0.029 2026-10-06 09:58:37,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.047 0.083 2026-10-06 09:58:37,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.019 0.144 2026-10-06 09:58:37,983 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:37] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.006 0.132 2026-10-06 09:58:38,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:38] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.020 0.055 2026-10-06 09:58:38,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:38] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.009 0.031 2026-10-06 09:58:38,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.009 0.024 2026-10-06 09:58:38,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.004 0.018 2026-10-06 09:58:38,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.019 2026-10-06 09:58:38,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-06 09:58:38,158 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,209 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,276 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,340 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,398 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,450 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 09:58:38,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,605 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,682 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,738 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,790 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,846 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,902 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:38,956 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:39,037 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:39,098 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:39,157 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:39,250 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:39,353 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:39,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42793949 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'}] 2026-10-06 09:58:39,388 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42793949 order {'name': 'Bar Prout/0005', 'uuid': '3f67570b-8e09-4a84-9490-ac069caa72ae'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-06 09:58:39,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42793949 finished 2026-10-06 09:58:39,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.053 0.100 2026-10-06 09:58:39,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80148981 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'}] 2026-10-06 09:58:39,568 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80148981 order {'name': 'Bar Prout/0006', 'uuid': 'e27a8c07-18e4-4239-8246-d6fa46639c87'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-06 09:58:39,575 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80148981 finished 2026-10-06 09:58:39,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.035 0.071 2026-10-06 09:58:39,725 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74704858 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'}] 2026-10-06 09:58:39,733 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74704858 order {'name': 'Bar Prout/0007', 'uuid': '3fdbb9e0-8070-40f0-931c-96db7899e5e0'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-06 09:58:39,738 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74704858 finished 2026-10-06 09:58:39,861 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.056 0.085 2026-10-06 09:58:39,925 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93179949 started for PoS orders references: [{'name': '/', 'uuid': '38f2175d-6526-40e4-8446-af148e33c453'}] 2026-10-06 09:58:39,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [841] to pos.order #563 2026-10-06 09:58:40,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #563 2026-10-06 09:58:40,764 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93179949 order {'name': '/', 'uuid': '38f2175d-6526-40e4-8446-af148e33c453'} updated pos.order #563 2026-10-06 09:58:40,768 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93179949 finished 2026-10-06 09:58:40,813 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 236 0.388 0.506 2026-10-06 09:58:40,910 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:40,919 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:40] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.013 2026-10-06 09:58:40,999 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,055 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:58:41,121 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,196 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,259 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,324 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,392 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,444 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,507 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,591 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,644 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,708 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,892 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:41,956 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,008 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,063 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,115 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,174 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,230 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,282 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,345 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:42,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83708802 started for PoS orders references: [{'name': 'Order 00534-001-0005', 'uuid': '8b62f524-d717-49a9-a4c1-df4154abc3ef'}] 2026-10-06 09:58:42,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-06 09:58:42,956 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83708802 order {'name': 'Order 00534-001-0005', 'uuid': '8b62f524-d717-49a9-a4c1-df4154abc3ef'} created pos.order #566 2026-10-06 09:58:42,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83708802 finished 2026-10-06 09:58:43,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.187 0.392 2026-10-06 09:58:43,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-10-06 09:58:43,168 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:43] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 09:58:43,177 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:43,200 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.014 2026-10-06 09:58:43,220 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:43,277 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:43,362 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-06 09:58:43,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-06 09:58:43,412 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 09:58:43,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24960420 (allocated 26357760) 2026-10-06 09:58:43,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 71579 2026-10-06 09:58:43,581 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-06 09:58:43,581 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 71579 2026-10-06 09:58:43,681 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095843_681305_test_05_tip_screen.txt 2026-10-06 09:58:43,681 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmp29dqoogn_chrome_odoo" 2026-10-06 09:58:43,774 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-06 09:58:44,228 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 71835 2026-10-06 09:58:44,228 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpx0aw5n15_chrome_odoo 2026-10-06 09:58:44,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:41333/json/version 2026-10-06 09:58:44,230 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41333/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:58:44,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-06 09:58:44,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:41333/json 2026-10-06 09:58:44,305 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41333/json with timeout 3 increased to 10s during tests 2026-10-06 09:58:44,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:41333/devtools/page/8CF7D12AA16BDD97E8259451333DC886 2026-10-06 09:58:44,331 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-06 09:58:44,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-06 09:58:44,398 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:58:44,402 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-06 09:58:44,419 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:44,419 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:44,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:58:45,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.109 0.809 2026-10-06 09:58:45,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '8CF7D12AA16BDD97E8259451333DC886', 'loaderId': '6F6BF4D319F251D8D734BA6CCE832C66', 'isDownload': False} 2026-10-06 09:58:45,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-06 09:58:45,388 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:58:45,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 09:58:45,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-06 09:58:45,452 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-06 09:58:45,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:58:45,967 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:45,974 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:58:45,986 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-06 09:58:45,996 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:46,004 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:46,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.334 0.403 2026-10-06 09:58:46,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.744 2026-10-06 09:58:46,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.015 2026-10-06 09:58:46,962 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-06 09:58:46,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:58:47,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:58:47,035 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-06 09:58:47,045 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-06 09:58:47,125 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:47,158 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:58:47,160 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:58:47,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "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-06 09:58:47,195 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:58:47,196 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.031 2026-10-06 09:58:47,199 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,261 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.028 0.082 2026-10-06 09:58:47,285 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.092 2026-10-06 09:58:47,312 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.060 2026-10-06 09:58:47,483 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-06 09:58:47,523 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.013 2026-10-06 09:58:47,569 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-10-06 09:58:47,619 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,624 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.069 2026-10-06 09:58:47,639 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-06 09:58:47,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-06 09:58:47,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-06 09:58:47,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-06 09:58:47,695 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.096 2026-10-06 09:58:47,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-06 09:58:47,717 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 09:58:47,743 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.053 2026-10-06 09:58:47,748 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,751 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-06 09:58:47,768 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.104 2026-10-06 09:58:47,812 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,874 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:47,943 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,007 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,063 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,141 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,195 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,258 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,322 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,403 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,460 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,524 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,598 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,657 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,723 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,790 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,856 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,934 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:48,987 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,040 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,105 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,219 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,279 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,340 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,410 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,473 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,540 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,606 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,672 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,745 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,796 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,857 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,922 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:49,981 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,011 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24529056 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '6dda5131-b292-46ca-9606-7619b7da0ae5'}] 2026-10-06 09:58:50,139 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24529056 order {'name': 'Order 00535-001-0001', 'uuid': '6dda5131-b292-46ca-9606-7619b7da0ae5'} created pos.order #567 2026-10-06 09:58:50,143 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24529056 finished 2026-10-06 09:58:50,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.097 0.137 2026-10-06 09:58:50,272 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:58:50,390 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,450 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,507 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,579 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,610 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:58:50,667 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,729 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,782 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,845 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,907 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,992 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:50,994 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71159174 started for PoS orders references: [{'name': '/', 'uuid': '6dda5131-b292-46ca-9606-7619b7da0ae5'}] 2026-10-06 09:58:51,036 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #184 deleted pos.order.line records with IDs: [843, 845] 2026-10-06 09:58:51,053 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71159174 order {'name': '/', 'uuid': '6dda5131-b292-46ca-9606-7619b7da0ae5'} updated pos.order #567 2026-10-06 09:58:51,056 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71159174 finished 2026-10-06 09:58:51,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.067 0.093 2026-10-06 09:58:51,189 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89072913 started for PoS orders references: [{'name': 'Order 00535-001-0002', 'uuid': 'd0273e82-615b-4b74-871c-e90330a8d871'}] 2026-10-06 09:58:51,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89072913 order {'name': 'Order 00535-001-0002', 'uuid': 'd0273e82-615b-4b74-871c-e90330a8d871'} created pos.order #568 2026-10-06 09:58:51,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89072913 finished 2026-10-06 09:58:51,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.032 0.109 2026-10-06 09:58:51,397 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90742708 started for PoS orders references: [{'name': '/', 'uuid': 'd0273e82-615b-4b74-871c-e90330a8d871'}] 2026-10-06 09:58:51,521 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90742708 order {'name': '/', 'uuid': 'd0273e82-615b-4b74-871c-e90330a8d871'} updated pos.order #568 2026-10-06 09:58:51,525 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90742708 finished 2026-10-06 09:58:51,547 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.046 0.075 2026-10-06 09:58:51,630 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:51] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.031 0.062 2026-10-06 09:58:51,758 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,840 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,893 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:51,984 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,050 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,107 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,172 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,224 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,275 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,331 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,392 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:52,464 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:52] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.020 0.050 2026-10-06 09:58:54,455 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,534 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,593 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.010 2026-10-06 09:58:54,685 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,748 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,806 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,875 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:54,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-06 09:58:54,940 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 09:58:55,057 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18512680 (allocated 20590592) 2026-10-06 09:58:55,069 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 71835 2026-10-06 09:58:55,071 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-06 09:58:55,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 71835 2026-10-06 09:58:55,170 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095855_169877_test_06_split_bill_screen.txt 2026-10-06 09:58:55,170 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpx0aw5n15_chrome_odoo" 2026-10-06 09:58:55,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-06 09:58:55,754 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 72036 2026-10-06 09:58:55,754 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp1_plewgd_chrome_odoo 2026-10-06 09:58:55,755 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:35285/json/version 2026-10-06 09:58:55,756 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35285/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:58:55,811 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-06 09:58:55,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:35285/json 2026-10-06 09:58:55,813 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35285/json with timeout 3 increased to 10s during tests 2026-10-06 09:58:55,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:35285/devtools/page/F121D0A4DA92661BC159166E8664A7C5 2026-10-06 09:58:55,834 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-06 09:58:55,848 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-06 09:58:55,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:58:55,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-06 09:58:55,934 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:55,934 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:55,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:58:56,998 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:56] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.141 0.909 2026-10-06 09:58:57,003 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'F121D0A4DA92661BC159166E8664A7C5', 'loaderId': 'C41B0C5FBBA078A203949F74DC1B761A', 'isDownload': False} 2026-10-06 09:58:57,003 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-06 09:58:57,032 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:58:57,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:57] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-06 09:58:57,069 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:57] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 09:58:57,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:57] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.048 2026-10-06 09:58:57,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:57] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:58:57,538 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:58:57,546 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:58:57,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-06 09:58:57,558 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:57,570 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:58,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.289 0.402 2026-10-06 09:58:58,248 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.689 2026-10-06 09:58:58,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-10-06 09:58:58,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-06 09:58:58,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:58:58,445 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:58:58,476 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 09:58:58,483 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-06 09:58:58,557 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:58:58,587 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 09:58:58,588 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:58:58,618 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:58,634 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.041 2026-10-06 09:58:58,642 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:58,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.015 0.095 2026-10-06 09:58:58,709 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.085 2026-10-06 09:58:58,738 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:58:58,824 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:58,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.032 0.060 2026-10-06 09:58:58,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 09:58:59,037 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.016 2026-10-06 09:58:59,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-06 09:58:59,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-06 09:58:59,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-06 09:58:59,140 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-06 09:58:59,148 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,153 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:58:59,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-06 09:58:59,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-06 09:58:59,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-06 09:58:59,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-06 09:58:59,215 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-06 09:58:59,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-06 09:58:59,240 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:58:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-06 09:58:59,274 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,407 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,474 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,561 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,674 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,855 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,922 121 INFO rb-7dc4d15-225289-421534 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-06 09:58:59,973 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,030 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,046 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:00,099 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,161 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,227 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,279 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,340 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40974737 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': '35083ad5-aee5-448a-98d8-4b79636ad1ec'}] 2026-10-06 09:59:00,436 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,490 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,558 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40974737 order {'name': 'Order 00536-001-0001', 'uuid': '35083ad5-aee5-448a-98d8-4b79636ad1ec'} created pos.order #569 2026-10-06 09:59:00,562 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40974737 finished 2026-10-06 09:59:00,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.123 0.126 2026-10-06 09:59:00,712 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35851027 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '40eac73c-3789-446a-a3a5-2702d716e8ed'}] 2026-10-06 09:59:00,795 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35851027 order {'name': 'Order 00536-001-0002', 'uuid': '40eac73c-3789-446a-a3a5-2702d716e8ed'} created pos.order #570 2026-10-06 09:59:00,798 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35851027 finished 2026-10-06 09:59:00,846 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.053 0.085 2026-10-06 09:59:00,915 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:00,973 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:01,077 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:01,093 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:01,098 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:01,138 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:01,189 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:01,260 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:01,351 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:01,360 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36859297 started for PoS orders references: [{'name': '/', 'uuid': '40eac73c-3789-446a-a3a5-2702d716e8ed'}] 2026-10-06 09:59:01,376 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:59:01,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #570 2026-10-06 09:59:02,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36859297 order {'name': '/', 'uuid': '40eac73c-3789-446a-a3a5-2702d716e8ed'} updated pos.order #570 2026-10-06 09:59:02,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36859297 finished 2026-10-06 09:59:02,196 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 324 0.365 0.479 2026-10-06 09:59:02,313 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:02] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:59:02,344 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,406 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,472 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,532 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,593 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,655 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,716 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,791 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:02,798 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56943936 started for PoS orders references: [{'name': '/', 'uuid': '35083ad5-aee5-448a-98d8-4b79636ad1ec'}] 2026-10-06 09:59:02,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [587] to pos.order #569 2026-10-06 09:59:03,460 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56943936 order {'name': '/', 'uuid': '35083ad5-aee5-448a-98d8-4b79636ad1ec'} updated pos.order #569 2026-10-06 09:59:03,465 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56943936 finished 2026-10-06 09:59:03,511 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.300 0.419 2026-10-06 09:59:03,569 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:03,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-06 09:59:03,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 09:59:03,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17139452 (allocated 18620416) 2026-10-06 09:59:03,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 72036 2026-10-06 09:59:03,758 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-06 09:59:03,759 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 72036 2026-10-06 09:59:03,855 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095903_855367_test_07_split_bill_screen.txt 2026-10-06 09:59:03,855 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmp1_plewgd_chrome_odoo" 2026-10-06 09:59:03,933 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-06 09:59:04,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 72242 2026-10-06 09:59:04,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmp2cy7a0j7_chrome_odoo 2026-10-06 09:59:04,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:37989/json/version 2026-10-06 09:59:04,396 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37989/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:04,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:04,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:37989/json 2026-10-06 09:59:04,468 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37989/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:04,478 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:37989/devtools/page/7FF1FD5E16EBA7E82140BB2E7645AB12 2026-10-06 09:59:04,491 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-06 09:59:04,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-06 09:59:04,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:04,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-06 09:59:04,552 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:04,553 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:04,574 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:06,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:06] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.084 1.947 2026-10-06 09:59:06,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '7FF1FD5E16EBA7E82140BB2E7645AB12', 'loaderId': 'DCEE298EE7CB9C1D5353DB11B81689AD', 'isDownload': False} 2026-10-06 09:59:06,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-06 09:59:06,630 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:06,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:06] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 09:59:06,669 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:06] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-06 09:59:06,696 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:06] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.046 2026-10-06 09:59:07,197 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:59:07,210 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:07,220 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:07,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-10-06 09:59:07,247 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:07,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-06 09:59:07,257 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:08,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.386 0.411 2026-10-06 09:59:08,036 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.743 2026-10-06 09:59:08,251 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.012 2026-10-06 09:59:08,279 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 09:59:08,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:59:08,362 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 09:59:08,373 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:08,451 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:08,475 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 09:59:08,490 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:59:08,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.031 2026-10-06 09:59:08,560 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "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-06 09:59:08,563 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:59:08,564 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.091 2026-10-06 09:59:08,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-10-06 09:59:08,604 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:08,711 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:08,833 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.060 0.057 2026-10-06 09:59:08,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:59:08,937 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:08,980 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.007 2026-10-06 09:59:08,998 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.029 2026-10-06 09:59:09,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.015 2026-10-06 09:59:09,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-06 09:59:09,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-06 09:59:09,036 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.045 2026-10-06 09:59:09,046 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.052 2026-10-06 09:59:09,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-06 09:59:09,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.032 2026-10-06 09:59:09,087 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 09:59:09,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:59:09,115 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-06 09:59:09,128 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 09:59:09,178 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,240 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,306 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,408 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,465 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,525 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,588 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,658 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,741 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,799 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,856 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,922 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:09,990 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,056 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,105 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,156 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,237 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,252 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:59:10,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:59:10,296 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,347 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,422 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,432 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:10,511 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:10,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2073150 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': '80298429-db1d-4e86-b57d-f62c5c209614'}] 2026-10-06 09:59:10,532 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:59:11,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2073150 order {'name': 'Order 00537-001-0001', 'uuid': '80298429-db1d-4e86-b57d-f62c5c209614'} created pos.order #571 2026-10-06 09:59:11,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2073150 finished 2026-10-06 09:59:11,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 365 0.405 0.546 2026-10-06 09:59:11,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:11] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 09:59:11,641 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:11,718 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:11,782 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:59:11,789 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:11,845 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:11,906 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:11,972 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,038 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,089 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,147 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,225 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,237 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:12] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 09:59:12,298 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,310 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:12] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.017 0.022 2026-10-06 09:59:12,348 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,405 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,472 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,535 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,587 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,639 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,691 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,741 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,826 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,886 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,937 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:12,989 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:13,040 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:13,092 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:13,143 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:13,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-06 09:59:13,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-06 09:59:13,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17395528 (allocated 18751488) 2026-10-06 09:59:13,320 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 72242 2026-10-06 09:59:13,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-06 09:59:13,325 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 72242 2026-10-06 09:59:13,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095913_422277_test_08_refund_stay_current_table.txt 2026-10-06 09:59:13,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmp2cy7a0j7_chrome_odoo" 2026-10-06 09:59:13,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-06 09:59:15,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 72451 2026-10-06 09:59:15,834 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmptmpbaen2_chrome_odoo 2026-10-06 09:59:15,834 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:35013/json/version 2026-10-06 09:59:15,835 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35013/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:15,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:15,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:35013/json 2026-10-06 09:59:15,860 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35013/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:15,873 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:35013/devtools/page/0B20B992021D071B8A8F45665F29C563 2026-10-06 09:59:15,878 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-06 09:59:15,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-06 09:59:15,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:15,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-06 09:59:15,986 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:15,986 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:16,004 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:17,021 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.082 0.938 2026-10-06 09:59:17,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '0B20B992021D071B8A8F45665F29C563', 'loaderId': '1F56BA44D6C1358F0C90BD6907023AA4', 'isDownload': False} 2026-10-06 09:59:17,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-06 09:59:17,048 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:17,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 09:59:17,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 09:59:17,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-06 09:59:17,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:59:17,595 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:59:17,598 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:59:17,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-10-06 09:59:17,625 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:17,640 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:17,657 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.025 0.028 2026-10-06 09:59:18,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.353 0.495 2026-10-06 09:59:18,471 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.782 2026-10-06 09:59:18,633 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-06 09:59:18,652 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 09:59:18,699 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.026 2026-10-06 09:59:18,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 09:59:18,747 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 09:59:18,753 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:18,826 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:18,836 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:18,845 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:18,901 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59: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-06 09:59:18,904 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 09:59:18,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.032 0.041 2026-10-06 09:59:18,928 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:18,946 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.096 2026-10-06 09:59:18,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.065 2026-10-06 09:59:19,062 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,156 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.050 2026-10-06 09:59:19,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:59:19,260 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,332 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.029 2026-10-06 09:59:19,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-06 09:59:19,348 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-06 09:59:19,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-06 09:59:19,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-06 09:59:19,401 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-06 09:59:19,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-06 09:59:19,422 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-06 09:59:19,450 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-06 09:59:19,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-06 09:59:19,484 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,489 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.075 2026-10-06 09:59:19,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.096 2026-10-06 09:59:19,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-06 09:59:19,551 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,682 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,787 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,858 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,915 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:19,980 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,138 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,268 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,321 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,373 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,439 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,505 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,571 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,637 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,755 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,806 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:20,967 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,032 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,089 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,156 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,221 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,399 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,464 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,523 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,592 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,654 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,720 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,779 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,800 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:21,883 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:21,964 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,043 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,118 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,173 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,240 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,306 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,372 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,438 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,489 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,541 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,593 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,647 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,704 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90623147 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '9a8d09c0-ce97-46e0-923d-bb10c84804fd'}] 2026-10-06 09:59:22,851 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,902 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:22,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90623147 order {'name': 'Order 00538-001-0001', 'uuid': '9a8d09c0-ce97-46e0-923d-bb10c84804fd'} created pos.order #572 2026-10-06 09:59:22,988 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90623147 finished 2026-10-06 09:59:23,094 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.105 0.169 2026-10-06 09:59:23,190 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85685340 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': '0570cb17-3b1b-46bc-b260-abbc3e04ca34'}] 2026-10-06 09:59:23,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85685340 order {'name': 'Order 00538-001-0002', 'uuid': '0570cb17-3b1b-46bc-b260-abbc3e04ca34'} created pos.order #573 2026-10-06 09:59:23,296 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85685340 finished 2026-10-06 09:59:23,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.053 0.112 2026-10-06 09:59:23,536 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:23,591 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:23,689 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:23,702 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:23,703 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:59:23,747 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:23,799 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:23,933 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:24,113 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56135455 started for PoS orders references: [{'name': '/', 'uuid': '0570cb17-3b1b-46bc-b260-abbc3e04ca34'}] 2026-10-06 09:59:24,121 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:24,125 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:24,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #573 2026-10-06 09:59:26,103 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56135455 order {'name': '/', 'uuid': '0570cb17-3b1b-46bc-b260-abbc3e04ca34'} updated pos.order #573 2026-10-06 09:59:26,107 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56135455 finished 2026-10-06 09:59:26,162 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 609 1.049 1.007 2026-10-06 09:59:26,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:26] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 09:59:26,504 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,569 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,621 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,704 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,756 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,823 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,926 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:26,977 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,039 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,105 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,171 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,237 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,343 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,396 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,456 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,523 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,588 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,654 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,754 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,807 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,873 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:27,940 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:28,008 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:28,071 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:28,123 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:28,176 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:28,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-06 09:59:28,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-06 09:59:28,388 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20107396 (allocated 21639168) 2026-10-06 09:59:28,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 72451 2026-10-06 09:59:28,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-06 09:59:28,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 72451 2026-10-06 09:59:28,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095928_509213_test_09_combo_split_bill.txt 2026-10-06 09:59:28,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmptmpbaen2_chrome_odoo" 2026-10-06 09:59:28,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-06 09:59:29,060 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 72670 2026-10-06 09:59:29,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpx2lw2r6j_chrome_odoo 2026-10-06 09:59:29,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:40721/json/version 2026-10-06 09:59:29,062 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40721/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:29,121 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:29,121 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:40721/json 2026-10-06 09:59:29,131 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40721/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:29,151 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:40721/devtools/page/A59D063962D8F4BF8550965ED323E761 2026-10-06 09:59:29,165 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-06 09:59:29,171 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-06 09:59:29,234 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:29,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-06 09:59:29,242 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:29,242 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:29,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:30,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.105 0.843 2026-10-06 09:59:30,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'A59D063962D8F4BF8550965ED323E761', 'loaderId': '0A26B48194F8963417E06336C2ED293C', 'isDownload': False} 2026-10-06 09:59:30,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-06 09:59:30,239 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:30,259 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 09:59:30,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 09:59:30,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-06 09:59:30,764 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:59:30,784 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:30,792 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-10-06 09:59:30,795 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:30,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-06 09:59:30,808 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:30,814 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:31,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.247 0.426 2026-10-06 09:59:31,478 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.654 2026-10-06 09:59:31,631 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:59:31,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:59:31,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:59:31,728 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 09:59:31,740 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:31,820 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:31,824 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:31,852 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:59:31,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.020 0.045 2026-10-06 09:59:31,905 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 09:59:31,906 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:59:31,911 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:31,950 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.031 0.076 2026-10-06 09:59:31,969 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.063 2026-10-06 09:59:32,012 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.043 2026-10-06 09:59:32,143 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 09:59:32,186 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,237 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-06 09:59:32,268 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.046 2026-10-06 09:59:32,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-06 09:59:32,294 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,306 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-06 09:59:32,330 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.051 2026-10-06 09:59:32,341 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-06 09:59:32,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.125 2026-10-06 09:59:32,365 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.157 2026-10-06 09:59:32,375 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-06 09:59:32,379 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:59:32,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:59:32,402 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 09:59:32,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 09:59:32,430 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,489 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,555 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,621 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:32,705 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:34,754 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:34,821 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:34,873 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:34,932 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:34,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59084734 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': '417b991b-9f30-4ccb-9278-3fb9d1871bd5'}] 2026-10-06 09:59:35,074 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59084734 order {'name': 'Order 00539-001-0001', 'uuid': '417b991b-9f30-4ccb-9278-3fb9d1871bd5'} created pos.order #574 2026-10-06 09:59:35,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59084734 finished 2026-10-06 09:59:35,155 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.074 0.133 2026-10-06 09:59:35,187 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:35,254 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:35,306 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:35,358 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-06 09:59:35,359 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-06 09:59:35,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14944812 (allocated 16261120) 2026-10-06 09:59:35,460 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 72670 2026-10-06 09:59:35,460 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-06 09:59:35,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 72670 2026-10-06 09:59:35,566 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095935_565787_test_10_save_last_preparation_changes.txt 2026-10-06 09:59:35,566 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpx2lw2r6j_chrome_odoo" 2026-10-06 09:59:35,661 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-10-06 09:59:36,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 72880 2026-10-06 09:59:36,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmpi1peg4xw_chrome_odoo 2026-10-06 09:59:36,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:38941/json/version 2026-10-06 09:59:36,161 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38941/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:36,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:36,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:38941/json 2026-10-06 09:59:36,241 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38941/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:36,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:38941/devtools/page/84290333D2F813538E04136AE8CBC229 2026-10-06 09:59:36,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-10-06 09:59:36,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-10-06 09:59:36,344 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:36,348 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-10-06 09:59:36,351 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:36,351 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:36,370 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:37,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.114 0.861 2026-10-06 09:59:37,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '84290333D2F813538E04136AE8CBC229', 'loaderId': 'DD509B8569DFCAD77FB40A11BFD8698A', 'isDownload': False} 2026-10-06 09:59:37,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-10-06 09:59:37,370 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:37,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 09:59:37,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 09:59:37,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-06 09:59:37,917 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:59:37,931 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:37,948 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:37,966 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:59:37,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-10-06 09:59:37,981 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:38,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.289 0.424 2026-10-06 09:59:38,675 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.723 2026-10-06 09:59:38,841 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-06 09:59:38,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-06 09:59:38,858 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:59:38,927 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-06 09:59:38,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 09:59:38,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:39,036 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:39,058 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:59:39,090 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 09:59:39,092 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "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-06 09:59:39,105 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:59:39,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.034 0.042 2026-10-06 09:59:39,130 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,152 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.089 2026-10-06 09:59:39,171 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.047 2026-10-06 09:59:39,293 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.055 2026-10-06 09:59:39,465 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.008 2026-10-06 09:59:39,508 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,551 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.010 2026-10-06 09:59:39,578 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-06 09:59:39,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-06 09:59:39,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 09:59:39,614 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,623 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-06 09:59:39,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-06 09:59:39,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-06 09:59:39,658 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.127 2026-10-06 09:59:39,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-06 09:59:39,681 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-06 09:59:39,695 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-06 09:59:39,706 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-06 09:59:39,710 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,714 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 09:59:39,771 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,796 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:39,891 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:39,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:39] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.011 2026-10-06 09:59:39,971 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,027 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,095 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,205 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,224 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:59:40,225 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:59:40,264 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,315 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,388 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,479 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15967724 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': '81740570-7564-429e-abc3-2a86addbaba7'}] 2026-10-06 09:59:40,482 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:40,511 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:59:41,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15967724 order {'name': 'Order 00540-001-0001', 'uuid': '81740570-7564-429e-abc3-2a86addbaba7'} created pos.order #575 2026-10-06 09:59:41,310 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15967724 finished 2026-10-06 09:59:41,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.392 0.493 2026-10-06 09:59:41,461 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:41,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:41] "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.079 2026-10-06 09:59:41,522 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-10-06 09:59:41,523 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-06 09:59:41,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15876220 (allocated 17309696) 2026-10-06 09:59:41,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 72880 2026-10-06 09:59:41,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-10-06 09:59:41,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 72880 2026-10-06 09:59:41,744 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095941_744076_test_11_bill_screen_qrcode_data.txt 2026-10-06 09:59:41,744 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmpi1peg4xw_chrome_odoo" 2026-10-06 09:59:41,813 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-06 09:59:42,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 73088 2026-10-06 09:59:42,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpo3v8vc6x_chrome_odoo 2026-10-06 09:59:42,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:44053/json/version 2026-10-06 09:59:42,351 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44053/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:42,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:42,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:44053/json 2026-10-06 09:59:42,433 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44053/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:42,447 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:44053/devtools/page/3EFACBCB74EA5A95E26298C5F9B7725B 2026-10-06 09:59:42,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-06 09:59:42,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-06 09:59:42,529 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:42,532 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-06 09:59:42,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:42,538 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:42,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:43,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:43] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.078 0.917 2026-10-06 09:59:43,549 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '3EFACBCB74EA5A95E26298C5F9B7725B', 'loaderId': '5D5989358F74005408BE97D63D5ED98F', 'isDownload': False} 2026-10-06 09:59:43,550 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-06 09:59:43,590 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:43,612 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:43] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 09:59:43,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:43] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 09:59:43,631 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:43] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-06 09:59:44,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:44] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:59:44,184 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:44,207 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-10-06 09:59:44,216 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 09:59:44,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:44,226 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:44,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.330 0.427 2026-10-06 09:59:44,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.765 2026-10-06 09:59:45,137 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 09:59:45,146 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-10-06 09:59:45,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:59:45,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:59:45,223 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 09:59:45,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:45,295 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:45,308 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 09:59:45,314 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:59:45,363 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.022 0.040 2026-10-06 09:59:45,387 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "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-06 09:59:45,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.075 2026-10-06 09:59:45,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:45,423 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-10-06 09:59:45,442 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:45,594 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:45,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.061 2026-10-06 09:59:45,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 09:59:45,799 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:45,833 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.010 2026-10-06 09:59:45,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.019 2026-10-06 09:59:45,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.034 2026-10-06 09:59:45,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-06 09:59:45,906 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:45,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.058 2026-10-06 09:59:45,928 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-06 09:59:45,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-06 09:59:45,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-06 09:59:45,957 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-06 09:59:45,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 09:59:45,983 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-06 09:59:45,992 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,002 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-06 09:59:46,012 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-06 09:59:46,052 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,104 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,172 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,237 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,312 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98231796 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': 'd1814d6f-6ed5-41bc-8bad-fadf7bcb8e49'}] 2026-10-06 09:59:46,466 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98231796 order {'name': 'Order 00541-001-0001', 'uuid': 'd1814d6f-6ed5-41bc-8bad-fadf7bcb8e49'} created pos.order #576 2026-10-06 09:59:46,470 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98231796 finished 2026-10-06 09:59:46,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.100 0.125 2026-10-06 09:59:46,586 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 09:59:46,688 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,748 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,821 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,873 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:46,938 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,005 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,071 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,253 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,319 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,404 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,418 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:47,420 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:47,462 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,514 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,581 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,591 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 09:59:47,678 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26005275 started for PoS orders references: [{'name': '/', 'uuid': 'd1814d6f-6ed5-41bc-8bad-fadf7bcb8e49'}] 2026-10-06 09:59:47,696 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:47,716 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:59:47,877 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #576 2026-10-06 09:59:48,608 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26005275 order {'name': '/', 'uuid': 'd1814d6f-6ed5-41bc-8bad-fadf7bcb8e49'} updated pos.order #576 2026-10-06 09:59:48,613 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26005275 finished 2026-10-06 09:59:48,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 334 0.389 0.601 2026-10-06 09:59:48,793 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:48] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.008 2026-10-06 09:59:48,832 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-06 09:59:48,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-06 09:59:48,934 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16587020 (allocated 17965056) 2026-10-06 09:59:48,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 73088 2026-10-06 09:59:48,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-06 09:59:48,940 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 73088 2026-10-06 09:59:49,049 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095949_049696_test_12_order_tracking.txt 2026-10-06 09:59:49,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpo3v8vc6x_chrome_odoo" 2026-10-06 09:59:49,138 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-06 09:59:49,587 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 73297 2026-10-06 09:59:49,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpl7ya4sk4_chrome_odoo 2026-10-06 09:59:49,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:44287/json/version 2026-10-06 09:59:49,589 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44287/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:49,666 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:49,666 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:44287/json 2026-10-06 09:59:49,667 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44287/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:49,683 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:44287/devtools/page/E7331E56AEE8AF616C528D4EE5962F15 2026-10-06 09:59:49,698 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-06 09:59:49,708 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-06 09:59:49,754 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:49,758 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-06 09:59:49,760 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:49,760 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:49,774 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:51,870 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.091 2.008 2026-10-06 09:59:51,873 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': 'E7331E56AEE8AF616C528D4EE5962F15', 'loaderId': '2A69DA24855D6792583A454204EB1E65', 'isDownload': False} 2026-10-06 09:59:51,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-06 09:59:51,896 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:51,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:51] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 09:59:51,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:51] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 09:59:51,941 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:51] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-06 09:59:52,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:59:52,421 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:52,435 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:52,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-10-06 09:59:52,451 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:52,452 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-06 09:59:52,458 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:53,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.340 0.479 2026-10-06 09:59:53,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.792 2026-10-06 09:59:53,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 09:59:53,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 09:59:53,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:59:53,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 09:59:53,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:53,610 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:59:53,638 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 09:59:53,665 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 09:59:53,675 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:53,693 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 09:59:53,700 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 09:59:53,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.048 0.055 2026-10-06 09:59:53,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.115 2026-10-06 09:59:53,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.080 2026-10-06 09:59:53,813 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:53,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.056 2026-10-06 09:59:53,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 09:59:54,024 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:54,073 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.019 2026-10-06 09:59:54,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-06 09:59:54,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-06 09:59:54,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 09:59:54,120 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:54,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.063 2026-10-06 09:59:54,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 09:59:54,146 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-06 09:59:54,155 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-06 09:59:54,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 09:59:54,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 09:59:54,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.015 0.073 2026-10-06 09:59:54,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-06 09:59:54,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 09:59:54,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 09:59:54,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-06 09:59:54,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14498876 (allocated 15212544) 2026-10-06 09:59:54,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 73297 2026-10-06 09:59:54,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-06 09:59:54,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 73297 2026-10-06 09:59:54,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095954_388954_test_13_category_check.txt 2026-10-06 09:59:54,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpl7ya4sk4_chrome_odoo" 2026-10-06 09:59:54,453 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-06 09:59:55,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 73491 2026-10-06 09:59:55,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpb70op_xp_chrome_odoo 2026-10-06 09:59:55,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:36721/json/version 2026-10-06 09:59:55,100 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36721/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:55,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:55,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:36721/json 2026-10-06 09:59:55,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36721/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:55,138 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:36721/devtools/page/5B425BEB8F08052B45BE71169AA89514 2026-10-06 09:59:55,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-06 09:59:55,161 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-06 09:59:55,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:55,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-06 09:59:55,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:55,216 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:55,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 09:59:56,155 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.094 0.836 2026-10-06 09:59:56,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '5B425BEB8F08052B45BE71169AA89514', 'loaderId': '6BDD12FAE4E8D70488EC58BC327129D7', 'isDownload': False} 2026-10-06 09:59:56,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-06 09:59:56,186 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 09:59:56,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-06 09:59:56,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 09:59:56,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-10-06 09:59:56,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 09:59:56,775 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:56,788 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 09:59:56,798 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-10-06 09:59:56,810 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:56,822 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:57,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.305 0.374 2026-10-06 09:59:57,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.684 2026-10-06 09:59:57,655 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-06 09:59:57,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-10-06 09:59:57,692 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 09:59:57,722 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 09:59:57,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-06 09:59:57,756 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-06 09:59:57,827 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 09:59:57,845 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 09:59:57,869 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 09:59:57,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "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-06 09:59:57,924 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 09:59:57,928 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.051 0.042 2026-10-06 09:59:57,943 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:57,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.110 2026-10-06 09:59:57,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:57] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.039 2026-10-06 09:59:58,055 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.059 2026-10-06 09:59:58,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 09:59:58,248 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,296 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 09:59:58,306 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.016 2026-10-06 09:59:58,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 09:59:58,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-10-06 09:59:58,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-06 09:59:58,346 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 09:59:58,363 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-06 09:59:58,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-06 09:59:58,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-06 09:59:58,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 09:59:58,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 09:59:58,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-06 09:59:58,416 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-06 09:59:58,436 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91955941 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': '5d46fb14-80de-4427-baa0-fec009b80bcc'}] 2026-10-06 09:59:58,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91955941 order {'name': 'Order 00543-001-0001', 'uuid': '5d46fb14-80de-4427-baa0-fec009b80bcc'} created pos.order #577 2026-10-06 09:59:58,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91955941 finished 2026-10-06 09:59:58,706 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.079 0.168 2026-10-06 09:59:58,736 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-06 09:59:58,847 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,914 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:58,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25565690 started for PoS orders references: [{'name': '/', 'uuid': '5d46fb14-80de-4427-baa0-fec009b80bcc'}] 2026-10-06 09:59:58,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25565690 order {'name': '/', 'uuid': '5d46fb14-80de-4427-baa0-fec009b80bcc'} updated pos.order #577 2026-10-06 09:59:58,977 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25565690 finished 2026-10-06 09:59:59,046 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 09:59:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.034 0.066 2026-10-06 09:59:59,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-06 09:59:59,073 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-06 09:59:59,141 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15368276 (allocated 16785408) 2026-10-06 09:59:59,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 73491 2026-10-06 09:59:59,148 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-06 09:59:59,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 73491 2026-10-06 09:59:59,248 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_095959_248087_test_13_crm_team.txt 2026-10-06 09:59:59,248 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpb70op_xp_chrome_odoo" 2026-10-06 09:59:59,321 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-06 09:59:59,756 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 73696 2026-10-06 09:59:59,756 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmptx1ty6qj_chrome_odoo 2026-10-06 09:59:59,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:40453/json/version 2026-10-06 09:59:59,758 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40453/json/version with timeout 3 increased to 10s during tests 2026-10-06 09:59:59,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-10-06 09:59:59,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:40453/json 2026-10-06 09:59:59,810 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40453/json with timeout 3 increased to 10s during tests 2026-10-06 09:59:59,822 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:40453/devtools/page/9A135C9580FE9FBB9458F5149C87B46D 2026-10-06 09:59:59,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-06 09:59:59,843 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-06 09:59:59,886 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 09:59:59,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-06 09:59:59,892 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:59,892 121 INFO rb-7dc4d15-225289-421534 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-06 09:59:59,912 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:00,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.161 0.755 2026-10-06 10:00:00,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '9A135C9580FE9FBB9458F5149C87B46D', 'loaderId': '67DD2E11E2882B2B7B039027F3ABCEC9', 'isDownload': False} 2026-10-06 10:00:00,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-06 10:00:00,853 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:00,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:00] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-06 10:00:00,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:00] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-06 10:00:00,910 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:00] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-10-06 10:00:01,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:01] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:00:01,411 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:01,428 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:01,437 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-10-06 10:00:01,438 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:01,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:00:01,450 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:02,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.446 0.477 2026-10-06 10:00:02,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.885 2026-10-06 10:00:02,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-06 10:00:02,547 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:02,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:00:02,623 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-06 10:00:02,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:02,705 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:02,714 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:02,728 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:02,792 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:02,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.053 2026-10-06 10:00:02,813 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:02,835 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-06 10:00:02,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.112 2026-10-06 10:00:02,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:02] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.075 2026-10-06 10:00:02,931 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.064 2026-10-06 10:00:03,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:00:03,150 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.030 2026-10-06 10:00:03,218 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.012 2026-10-06 10:00:03,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-06 10:00:03,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-06 10:00:03,246 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-06 10:00:03,254 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,256 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-06 10:00:03,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-06 10:00:03,279 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 10:00:03,290 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-06 10:00:03,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-06 10:00:03,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.035 2026-10-06 10:00:03,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:00:03,328 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-06 10:00:03,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,455 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,602 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:03,699 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:00:03,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:00:03,701 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:00:03,702 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:00:03,703 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:00:03,703 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:00:03,704 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:00:03,705 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:00:03,705 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:00:03,707 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:00:03,707 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:00:03,708 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:00:03,709 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:00:03,709 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:00:03,710 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:00:03,710 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:00:03,711 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:00:03,711 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:00:03,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:00:03,713 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:00:03,713 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:00:03,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:00:03,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:00:03,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:00:03,715 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:00:03,715 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:00:03,716 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:00:03,716 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:00:03,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:00:03,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:00:03,726 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:00:03,735 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:00:03,737 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:00:03,740 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:00:03,751 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:00:03,763 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:00:03,771 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:00:03,775 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:00:03,782 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:00:03,790 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:00:03,794 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:00:03,809 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:00:03,819 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-10-06 10:00:03,830 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:00:03,850 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 10:00:03,866 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:00:03,881 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-06 10:00:03,888 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-06 10:00:03,895 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:00:03,899 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:00:03,920 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:00:03,922 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:00:03,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:03,926 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:00:03,927 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:00:03,929 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:00:03,930 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:00:03,932 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:00:03,933 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:00:03,934 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:00:03,938 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:00:03,940 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:00:03,941 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:00:03,941 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:00:03,942 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:00:03,943 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:00:03,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:00:03,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:00:03,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:00:03,945 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:00:03,945 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:00:03,946 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:00:03,946 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:00:03,947 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:00:03,947 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:00:03,948 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:00:03,948 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:00:03,949 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:00:03,949 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:00:03,950 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:00:03,963 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:00:03,965 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:00:03,970 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:00:03,981 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:00:03,983 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:00:03,984 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:00:03,994 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:03,995 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:00:04,015 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:04] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:00:04,016 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:04] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:00:04,017 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:00:04,022 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:04] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:00:04,027 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:00:04,030 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:00:04,039 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:04] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:00:04,048 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:04] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:04,049 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:04] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 10:00:04,050 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:00:04,062 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:00:04,063 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:00:04,063 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:00:04,064 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:00:04,067 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:00:04,067 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:00:04,068 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:00:04,068 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:00:04,068 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:00:04,068 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:00:04,069 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:00:04,069 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:00:04,069 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:00:04,069 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:00:04,071 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:00:04,071 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:00:04,071 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:00:04,072 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:00:04,072 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:00:04,073 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:00:04,073 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:00:04,073 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:00:04,479 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,538 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,603 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,679 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,747 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,821 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,885 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:04,941 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,004 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,075 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,145 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,225 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,279 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,381 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,401 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:05,402 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:05,445 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,496 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,621 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,727 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:05,733 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88834547 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '20847015-0036-412d-8c0b-a6ccab40d4d7'}] 2026-10-06 10:00:05,749 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:06,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88834547 order {'name': 'Order 00544-001-0001', 'uuid': '20847015-0036-412d-8c0b-a6ccab40d4d7'} created pos.order #578 2026-10-06 10:00:06,662 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88834547 finished 2026-10-06 10:00:06,715 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.465 0.524 2026-10-06 10:00:06,853 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:06] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:00:06,856 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:06,928 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-06 10:00:06,929 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-06 10:00:07,048 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16594808 (allocated 18096128) 2026-10-06 10:00:07,056 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 73696 2026-10-06 10:00:07,057 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-06 10:00:07,062 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 73696 2026-10-06 10:00:07,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100007_184226_test_14_change_synced_order.txt 2026-10-06 10:00:07,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmptx1ty6qj_chrome_odoo" 2026-10-06 10:00:07,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-06 10:00:07,811 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 73929 2026-10-06 10:00:07,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpndshjehd_chrome_odoo 2026-10-06 10:00:07,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44663/json/version 2026-10-06 10:00:07,813 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44663/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:07,865 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:07,865 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44663/json 2026-10-06 10:00:07,866 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44663/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:07,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:44663/devtools/page/D5A42154CF586BA61CDF5C1AD25CD2C8 2026-10-06 10:00:07,900 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-06 10:00:07,912 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-06 10:00:07,997 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:08,001 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-06 10:00:08,004 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:08,005 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:08,023 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:08,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.127 0.741 2026-10-06 10:00:08,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'D5A42154CF586BA61CDF5C1AD25CD2C8', 'loaderId': '05FE90E7B798F2CEF0B635B0DC56E507', 'isDownload': False} 2026-10-06 10:00:08,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-06 10:00:08,914 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:08,934 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:08] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-10-06 10:00:08,946 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:08] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-06 10:00:08,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:08] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-06 10:00:09,464 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:09] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:09,481 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:09,489 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:09,505 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-06 10:00:09,508 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:09,514 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:10,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.362 0.308 2026-10-06 10:00:10,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.674 2026-10-06 10:00:10,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:00:10,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:00:10,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:00:10,371 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:10,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-06 10:00:10,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:10,460 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:10,488 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:00:10,495 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:00:10,516 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:10,518 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:00:10,544 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:10,544 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.035 0.041 2026-10-06 10:00:10,568 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.082 2026-10-06 10:00:10,586 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.047 2026-10-06 10:00:10,673 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:10,783 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.061 2026-10-06 10:00:10,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:10,873 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:10,905 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.013 2026-10-06 10:00:10,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-06 10:00:10,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-06 10:00:10,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.041 2026-10-06 10:00:10,943 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-06 10:00:10,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.061 2026-10-06 10:00:10,966 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-06 10:00:10,977 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:10,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-06 10:00:10,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:00:10,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-06 10:00:11,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-06 10:00:11,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 10:00:11,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-06 10:00:11,054 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,122 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,187 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,288 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,306 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:00:11,308 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:00:11,347 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,454 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,608 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:11,667 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,734 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,821 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,873 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,942 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:11,973 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69070737 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '132d1256-eafc-4ff5-9c41-f5733114d1dc'}] 2026-10-06 10:00:12,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69070737 order {'name': 'Order 00545-001-0001', 'uuid': '132d1256-eafc-4ff5-9c41-f5733114d1dc'} created pos.order #579 2026-10-06 10:00:12,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69070737 finished 2026-10-06 10:00:12,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.116 0.124 2026-10-06 10:00:12,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-06 10:00:12,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:00:12,345 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15256716 (allocated 16523264) 2026-10-06 10:00:12,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 73929 2026-10-06 10:00:12,355 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-06 10:00:12,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 73929 2026-10-06 10:00:12,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100012_467558_test_14_pos_payment_sync.txt 2026-10-06 10:00:12,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpndshjehd_chrome_odoo" 2026-10-06 10:00:12,822 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74140 2026-10-06 10:00:12,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmptn2eg0_i_chrome_odoo 2026-10-06 10:00:12,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:37931/json/version 2026-10-06 10:00:12,824 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37931/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:12,877 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:12,878 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:37931/json 2026-10-06 10:00:12,878 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37931/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:12,901 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:37931/devtools/page/0F1A022EC5198FE03BE35AEC0EA032D1 2026-10-06 10:00:12,920 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-06 10:00:12,925 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-06 10:00:12,970 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:12,978 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-06 10:00:12,986 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:12,986 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:13,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.085 2026-10-06 10:00:13,120 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '0F1A022EC5198FE03BE35AEC0EA032D1', 'loaderId': 'A9D3A18F40605F6A754D0E8E43C593F9', 'isDownload': False} 2026-10-06 10:00:13,120 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-06 10:00:13,139 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:13,157 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 10:00:13,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 10:00:13,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-06 10:00:13,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:00:13,709 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:13,712 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:13,737 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-06 10:00:13,740 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:13,750 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:14,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.274 0.347 2026-10-06 10:00:14,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.628 2026-10-06 10:00:14,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.004 0.007 2026-10-06 10:00:14,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:00:14,516 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:00:14,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:00:14,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:14,569 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:14,641 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:14,657 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:00:14,676 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:00:14,708 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "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-06 10:00:14,709 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:14,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.039 0.037 2026-10-06 10:00:14,751 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:14,766 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.019 0.091 2026-10-06 10:00:14,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.096 2026-10-06 10:00:14,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.015 0.014 2026-10-06 10:00:14,841 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:14,852 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:14,857 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:14,872 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:14,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,016 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.022 2026-10-06 10:00:15,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-06 10:00:15,076 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 10:00:15,082 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-06 10:00:15,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.058 2026-10-06 10:00:15,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 10:00:15,133 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-06 10:00:15,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 10:00:15,163 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-06 10:00:15,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-06 10:00:15,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.137 2026-10-06 10:00:15,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-06 10:00:15,223 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-06 10:00:15,287 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,354 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,436 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,492 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,553 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,629 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,686 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,754 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,819 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,886 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:15,948 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:16,009 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:16,012 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:00:16,057 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:16,128 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:16,151 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44466434 started for PoS orders references: [{'name': '/', 'uuid': '132d1256-eafc-4ff5-9c41-f5733114d1dc'}] 2026-10-06 10:00:16,253 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #184 deleted pos.payment records with IDs: [594] 2026-10-06 10:00:16,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #579 2026-10-06 10:00:16,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44466434 order {'name': '/', 'uuid': '132d1256-eafc-4ff5-9c41-f5733114d1dc'} updated pos.order #579 2026-10-06 10:00:16,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44466434 finished 2026-10-06 10:00:16,478 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.131 0.201 2026-10-06 10:00:16,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-06 10:00:16,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:00:16,581 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15562828 (allocated 17309696) 2026-10-06 10:00:16,586 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74140 2026-10-06 10:00:16,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-06 10:00:16,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74140 2026-10-06 10:00:16,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100016_689108_test_14_pos_payment_sync.txt 2026-10-06 10:00:16,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmptn2eg0_i_chrome_odoo" 2026-10-06 10:00:17,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74344 2026-10-06 10:00:17,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpjn03o2fk_chrome_odoo 2026-10-06 10:00:17,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:43829/json/version 2026-10-06 10:00:17,117 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43829/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:17,141 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:17,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:43829/json 2026-10-06 10:00:17,142 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43829/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:17,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:43829/devtools/page/B851145BEE6EEC35BCAF1F022193726E 2026-10-06 10:00:17,160 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-06 10:00:17,169 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-06 10:00:17,197 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:17,201 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-06 10:00:17,206 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:17,206 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:17,308 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.023 0.068 2026-10-06 10:00:17,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'B851145BEE6EEC35BCAF1F022193726E', 'loaderId': 'AFC42AB651C8EEAED3D5EAC520C11254', 'isDownload': False} 2026-10-06 10:00:17,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-06 10:00:17,332 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:17,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:00:17,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:00:17,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-10-06 10:00:17,919 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:00:17,934 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:17,942 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-06 10:00:17,946 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:17,957 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:00:17,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:17,969 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.020 2026-10-06 10:00:18,544 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.215 0.375 2026-10-06 10:00:18,546 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.561 2026-10-06 10:00:18,714 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:00:18,735 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:18,776 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:00:18,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:18,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:18,874 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:18,884 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:18,924 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:18,946 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.024 0.037 2026-10-06 10:00:18,952 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:18,969 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "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-06 10:00:18,972 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:18,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.054 2026-10-06 10:00:18,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.038 2026-10-06 10:00:19,115 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.010 2026-10-06 10:00:19,147 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,158 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:19,161 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:19,186 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:19,201 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,345 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.011 2026-10-06 10:00:19,410 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-06 10:00:19,420 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-06 10:00:19,430 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-06 10:00:19,448 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-06 10:00:19,464 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-06 10:00:19,485 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-10-06 10:00:19,502 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,504 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-06 10:00:19,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 10:00:19,521 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-06 10:00:19,530 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.129 2026-10-06 10:00:19,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-06 10:00:19,552 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-06 10:00:19,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,621 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,686 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,766 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,834 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,885 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:19,956 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,035 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,168 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,251 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:00:20,295 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,362 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:20,408 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53204046 started for PoS orders references: [{'name': '/', 'uuid': '132d1256-eafc-4ff5-9c41-f5733114d1dc'}] 2026-10-06 10:00:20,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #579 2026-10-06 10:00:20,542 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53204046 order {'name': '/', 'uuid': '132d1256-eafc-4ff5-9c41-f5733114d1dc'} updated pos.order #579 2026-10-06 10:00:20,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53204046 finished 2026-10-06 10:00:20,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.059 0.152 2026-10-06 10:00:20,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-06 10:00:20,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:00:20,726 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15493676 (allocated 17047552) 2026-10-06 10:00:20,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74344 2026-10-06 10:00:20,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-06 10:00:20,751 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74344 2026-10-06 10:00:20,846 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100020_846619_test_14_pos_payment_sync.txt 2026-10-06 10:00:20,846 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpjn03o2fk_chrome_odoo" 2026-10-06 10:00:20,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-10-06 10:00:21,374 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 74547 2026-10-06 10:00:21,374 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmpznc_9b41_chrome_odoo 2026-10-06 10:00:21,375 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:42857/json/version 2026-10-06 10:00:21,378 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42857/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:21,443 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:21,443 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:42857/json 2026-10-06 10:00:21,444 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42857/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:21,457 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:42857/devtools/page/B79F0AF7CC9C43DAEA6E1928265144B3 2026-10-06 10:00:21,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-10-06 10:00:21,480 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-10-06 10:00:21,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:21,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-10-06 10:00:21,545 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:21,546 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:21,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:23,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:23] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.097 2.068 2026-10-06 10:00:23,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': 'B79F0AF7CC9C43DAEA6E1928265144B3', 'loaderId': '90D6EADA6ADABD065D1B1877422DBE48', 'isDownload': False} 2026-10-06 10:00:23,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-10-06 10:00:23,749 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:23,774 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:23] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-06 10:00:23,786 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:23] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:00:23,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:23] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-10-06 10:00:24,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:24] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:24,321 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:24,322 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:00:24,335 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:24,339 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-10-06 10:00:24,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:24,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-06 10:00:25,140 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.321 0.488 2026-10-06 10:00:25,143 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.774 2026-10-06 10:00:25,341 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:00:25,360 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:25,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:00:25,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-06 10:00:25,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:25,482 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:25,495 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:25,501 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:00:25,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.019 2026-10-06 10:00:25,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.010 0.050 2026-10-06 10:00:25,573 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:25,579 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:25,605 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:25,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-06 10:00:25,727 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:25,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.057 2026-10-06 10:00:25,865 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:00:25,947 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:25,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.019 2026-10-06 10:00:26,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-10-06 10:00:26,039 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.046 2026-10-06 10:00:26,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:00:26,056 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-06 10:00:26,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.093 2026-10-06 10:00:26,094 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-06 10:00:26,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-06 10:00:26,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.016 2026-10-06 10:00:26,124 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.126 2026-10-06 10:00:26,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-06 10:00:26,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-06 10:00:26,157 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-06 10:00:26,187 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,254 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,412 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,468 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,586 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,652 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,747 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,803 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:26,935 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,002 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,068 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,119 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,170 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,256 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,267 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:27,270 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:27,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,365 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,440 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,452 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:27,533 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:27,540 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15731449 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': 'ce5461ff-710b-4e7f-beec-c4aeb6b94321'}] 2026-10-06 10:00:27,558 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:28,576 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15731449 order {'name': 'Order 00546-001-0001', 'uuid': 'ce5461ff-710b-4e7f-beec-c4aeb6b94321'} created pos.order #580 2026-10-06 10:00:28,580 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15731449 finished 2026-10-06 10:00:28,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 365 0.516 0.593 2026-10-06 10:00:28,780 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:28] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:00:28,793 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:28,867 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:28,933 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,022 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:00:29,078 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,138 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,215 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,246 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.016 0.020 2026-10-06 10:00:29,293 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,351 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,402 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,454 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,570 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,621 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,672 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,724 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 10:00:29,829 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,903 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:29,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,019 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,070 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,122 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,173 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,224 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,337 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,389 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,459 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:30,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68415590 started for PoS orders references: [{'name': 'Order 00546-001-0002', 'uuid': '54c86b8c-c80d-4fbd-909a-bf6f0ff0b794'}] 2026-10-06 10:00:30,582 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68415590 order {'name': 'Order 00546-001-0002', 'uuid': '54c86b8c-c80d-4fbd-909a-bf6f0ff0b794'} created pos.order #581 2026-10-06 10:00:31,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68415590 finished 2026-10-06 10:00:31,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 241 0.335 0.509 2026-10-06 10:00:31,474 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,539 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,605 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,675 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:31] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:00:31,739 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,802 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,877 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:31,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:31] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.024 2026-10-06 10:00:31,950 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:32,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:32,069 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:32,111 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:32] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.064 0.132 2026-10-06 10:00:32,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-10-06 10:00:32,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-06 10:00:32,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.023 0.043 2026-10-06 10:00:32,202 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:32] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.007 0.060 2026-10-06 10:00:32,264 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18182960 (allocated 20193280) 2026-10-06 10:00:32,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 74547 2026-10-06 10:00:32,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-10-06 10:00:32,268 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 74547 2026-10-06 10:00:32,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100032_363728_test_15_pos_refund_qty.txt 2026-10-06 10:00:32,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmpznc_9b41_chrome_odoo" 2026-10-06 10:00:32,435 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-10-06 10:00:32,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 74758 2026-10-06 10:00:32,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpyxd1cosf_chrome_odoo 2026-10-06 10:00:32,968 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:42601/json/version 2026-10-06 10:00:32,969 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42601/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:32,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:32,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:42601/json 2026-10-06 10:00:32,986 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42601/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:33,001 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:42601/devtools/page/0C3978B98F33B39D989A0772B2BDEF16 2026-10-06 10:00:33,011 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-10-06 10:00:33,014 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-10-06 10:00:33,065 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:33,069 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-10-06 10:00:33,077 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:33,077 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:33,093 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:34,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.143 0.872 2026-10-06 10:00:34,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '0C3978B98F33B39D989A0772B2BDEF16', 'loaderId': '084A2BB575AF2D0B43EA9C566F782DBB', 'isDownload': False} 2026-10-06 10:00:34,109 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:34,133 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:34,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.014 2026-10-06 10:00:34,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 10:00:34,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-06 10:00:34,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:34,813 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:34,817 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:34,821 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:34,824 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-10-06 10:00:34,829 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:35,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.402 0.411 2026-10-06 10:00:35,662 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.817 2026-10-06 10:00:35,816 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 10:00:35,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-06 10:00:35,835 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:35,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:00:35,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 10:00:35,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:35,989 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:36,016 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:00:36,019 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:36,055 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.034 2026-10-06 10:00:36,062 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:36,067 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "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-06 10:00:36,104 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,115 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.018 0.092 2026-10-06 10:00:36,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.041 2026-10-06 10:00:36,210 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.058 2026-10-06 10:00:36,348 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:00:36,414 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,445 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.011 2026-10-06 10:00:36,473 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-06 10:00:36,487 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,489 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.045 2026-10-06 10:00:36,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-06 10:00:36,530 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.073 2026-10-06 10:00:36,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-06 10:00:36,552 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-06 10:00:36,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 10:00:36,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:00:36,591 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-06 10:00:36,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-06 10:00:36,606 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,612 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-06 10:00:36,618 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-06 10:00:36,621 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46800343 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '5077ce73-2f3e-4e26-bd7b-143c2076df7f'}] 2026-10-06 10:00:36,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46800343 order {'name': 'Order 00547-001-0001', 'uuid': '5077ce73-2f3e-4e26-bd7b-143c2076df7f'} created pos.order #582 2026-10-06 10:00:36,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46800343 finished 2026-10-06 10:00:36,743 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.049 0.120 2026-10-06 10:00:36,757 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,832 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,836 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:00:36,902 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:36,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-10-06 10:00:36,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:00:36,984 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:36] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.024 0.059 2026-10-06 10:00:37,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14790432 (allocated 15998976) 2026-10-06 10:00:37,033 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 74758 2026-10-06 10:00:37,034 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-10-06 10:00:37,036 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 74758 2026-10-06 10:00:37,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100037_133062_test_book_and_release_table.txt 2026-10-06 10:00:37,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpyxd1cosf_chrome_odoo" 2026-10-06 10:00:37,218 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-06 10:00:37,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 74964 2026-10-06 10:00:37,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmp6b6tna5e_chrome_odoo 2026-10-06 10:00:37,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:33935/json/version 2026-10-06 10:00:37,637 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33935/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:37,692 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:37,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:33935/json 2026-10-06 10:00:37,693 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33935/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:37,706 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:33935/devtools/page/06D32477773BEE205639FED209578652 2026-10-06 10:00:37,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-06 10:00:37,727 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-06 10:00:37,788 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:37,792 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-06 10:00:37,794 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:37,795 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:37,813 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:38,685 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.089 0.786 2026-10-06 10:00:38,690 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '06D32477773BEE205639FED209578652', 'loaderId': 'E6814ED3DE2A3F2F256F9B12574B4303', 'isDownload': False} 2026-10-06 10:00:38,690 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:38,715 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:38,735 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:38] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:00:38,756 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:38] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-06 10:00:38,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:38] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 10:00:39,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:39,198 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:39,212 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:39,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-10-06 10:00:39,228 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:39,244 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:39,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.281 0.412 2026-10-06 10:00:39,930 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.703 2026-10-06 10:00:40,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:00:40,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-06 10:00:40,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:00:40,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:40,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-06 10:00:40,207 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:40,280 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:40,288 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:40,306 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:40,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.027 2026-10-06 10:00:40,350 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:00:40,362 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "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-06 10:00:40,396 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:40,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.024 0.080 2026-10-06 10:00:40,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.017 0.058 2026-10-06 10:00:40,497 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:40,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.061 2026-10-06 10:00:40,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.013 2026-10-06 10:00:40,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:40,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.023 2026-10-06 10:00:40,798 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:40,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.032 2026-10-06 10:00:40,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.043 2026-10-06 10:00:40,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 10:00:40,847 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-06 10:00:40,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.041 2026-10-06 10:00:40,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.036 2026-10-06 10:00:40,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-06 10:00:40,902 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.129 2026-10-06 10:00:40,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:40,910 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-06 10:00:40,919 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 10:00:40,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-06 10:00:40,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.058 2026-10-06 10:00:40,977 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,037 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,115 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,175 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,237 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,324 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,386 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,466 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,576 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,599 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55886556 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': 'b186a824-624c-4980-9bcb-3fb5d126fa54'}] 2026-10-06 10:00:41,708 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55886556 order {'name': 'Order 00548-001-0001', 'uuid': 'b186a824-624c-4980-9bcb-3fb5d126fa54'} created pos.order #583 2026-10-06 10:00:41,712 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55886556 finished 2026-10-06 10:00:41,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.073 0.122 2026-10-06 10:00:41,817 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,884 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:41,936 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,005 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-06 10:00:42,024 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,084 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,136 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,212 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,235 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:42,288 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:42] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.045 0.063 2026-10-06 10:00:42,501 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,579 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,665 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:42] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:00:42,716 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,771 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,836 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,904 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:42,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:42] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:00:42,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:43,019 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-06 10:00:43,020 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-06 10:00:43,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16031616 (allocated 17833984) 2026-10-06 10:00:43,152 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 74964 2026-10-06 10:00:43,153 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-06 10:00:43,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 74964 2026-10-06 10:00:43,257 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100043_257095_test_cancel_order_from_ui.txt 2026-10-06 10:00:43,257 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmp6b6tna5e_chrome_odoo" 2026-10-06 10:00:43,373 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-10-06 10:00:45,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 75181 2026-10-06 10:00:45,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpvdo0x1vw_chrome_odoo 2026-10-06 10:00:45,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:37441/json/version 2026-10-06 10:00:45,553 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37441/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:45,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:45,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:37441/json 2026-10-06 10:00:45,621 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37441/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:45,629 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:37441/devtools/page/79021BC9726738323C08BEF14F218C27 2026-10-06 10:00:45,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-10-06 10:00:45,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-10-06 10:00:45,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:45,732 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-10-06 10:00:45,737 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:45,737 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:45,756 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:46,799 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.098 0.948 2026-10-06 10:00:46,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '79021BC9726738323C08BEF14F218C27', 'loaderId': '7545E437AF2D54FB5E914A844F80D013', 'isDownload': False} 2026-10-06 10:00:46,807 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:46,827 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:46,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:46] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-06 10:00:46,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:46] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-06 10:00:46,890 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:46] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-06 10:00:47,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:47] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:00:47,398 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:47,406 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:00:47,412 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-10-06 10:00:47,418 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:47,427 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:48,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.306 0.407 2026-10-06 10:00:48,130 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.717 2026-10-06 10:00:48,295 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:00:48,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:00:48,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:00:48,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-10-06 10:00:48,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:48,430 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 10:00:48,437 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:48,509 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:48,540 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:00:48,563 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:00:48,585 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:00:48,608 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:00:48,619 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:48,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.040 0.058 2026-10-06 10:00:48,652 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.091 2026-10-06 10:00:48,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-10-06 10:00:48,722 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:48,821 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.066 2026-10-06 10:00:48,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:00:48,908 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:48,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.013 2026-10-06 10:00:48,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.019 2026-10-06 10:00:48,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-06 10:00:48,985 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:48,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 10:00:48,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.049 2026-10-06 10:00:49,012 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-06 10:00:49,033 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-06 10:00:49,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-06 10:00:49,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-06 10:00:49,080 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-06 10:00:49,099 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.075 2026-10-06 10:00:49,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.133 2026-10-06 10:00:49,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-06 10:00:49,183 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,342 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,501 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,555 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,620 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,671 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,734 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,827 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,882 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:49,950 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,014 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,081 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,139 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,206 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,467 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,620 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,687 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,752 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,819 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,871 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,928 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:50,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-10-06 10:00:50,977 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:51,082 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16962564 (allocated 18227200) 2026-10-06 10:00:51,086 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 75181 2026-10-06 10:00:51,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-10-06 10:00:51,088 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 75181 2026-10-06 10:00:51,167 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100051_167133_test_combo_children_qty_updated_with_note.txt 2026-10-06 10:00:51,167 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpvdo0x1vw_chrome_odoo" 2026-10-06 10:00:51,227 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-06 10:00:53,626 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 75394 2026-10-06 10:00:53,627 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmp92yvpya9_chrome_odoo 2026-10-06 10:00:53,627 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:43347/json/version 2026-10-06 10:00:53,628 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43347/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:00:53,683 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-10-06 10:00:53,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:43347/json 2026-10-06 10:00:53,685 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43347/json with timeout 3 increased to 10s during tests 2026-10-06 10:00:53,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:43347/devtools/page/41EB36B6ED92F7C531A84C39DC12620E 2026-10-06 10:00:53,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-06 10:00:53,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-06 10:00:53,819 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:00:53,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-06 10:00:53,829 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:53,829 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:53,847 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:00:54,754 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:54] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.123 0.787 2026-10-06 10:00:54,758 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '41EB36B6ED92F7C531A84C39DC12620E', 'loaderId': 'A227611A27E5AB036EDA19D9E001B87F', 'isDownload': False} 2026-10-06 10:00:54,759 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-10-06 10:00:54,791 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:00:54,815 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:54] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.007 2026-10-06 10:00:54,823 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:54] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:00:54,830 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:54] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 10:00:55,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:55] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:00:55,370 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:55,374 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:55,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:55,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-10-06 10:00:55,402 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:56,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.342 0.500 2026-10-06 10:00:56,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.843 2026-10-06 10:00:56,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:00:56,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-06 10:00:56,457 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:00:56,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.019 2026-10-06 10:00:56,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:00:56,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 10:00:56,562 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-06 10:00:56,646 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:56,672 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:00:56,717 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:56,718 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-06 10:00:56,742 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:00:56,747 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:00:56,784 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.071 0.056 2026-10-06 10:00:56,809 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.131 2026-10-06 10:00:56,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.108 2026-10-06 10:00:56,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:56,958 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.051 2026-10-06 10:00:56,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:00:57,042 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,090 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.018 2026-10-06 10:00:57,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.010 2026-10-06 10:00:57,123 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.041 2026-10-06 10:00:57,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,137 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-06 10:00:57,151 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-06 10:00:57,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-06 10:00:57,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 10:00:57,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-06 10:00:57,201 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,208 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-06 10:00:57,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-06 10:00:57,223 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-06 10:00:57,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-06 10:00:57,246 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-06 10:00:57,265 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,327 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,489 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,600 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,664 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,730 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,794 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:57,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,045 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,102 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,169 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,235 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,352 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,364 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:00:58,365 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:00:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:00:58,410 121 INFO rb-7dc4d15-225289-421534 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-06 10:00:58,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-06 10:00:58,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-06 10:00:58,543 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16900456 (allocated 18489344) 2026-10-06 10:00:58,545 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 75394 2026-10-06 10:00:58,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-06 10:00:58,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 75394 2026-10-06 10:00:58,647 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100058_646745_test_combo_preparation_receipt.txt 2026-10-06 10:00:58,647 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmp92yvpya9_chrome_odoo" 2026-10-06 10:00:58,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-06 10:01:00,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 75601 2026-10-06 10:01:00,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpyuqzxyz6_chrome_odoo 2026-10-06 10:01:00,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:33921/json/version 2026-10-06 10:01:00,941 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33921/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:00,991 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:00,992 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:33921/json 2026-10-06 10:01:00,992 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33921/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:01,002 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:33921/devtools/page/5B9213F177CE9AB38AE5DD8EBA121ACA 2026-10-06 10:01:01,022 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-06 10:01:01,026 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-06 10:01:01,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 10:01:01,112 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-06 10:01:01,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:01,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:01,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:03,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.093 2.106 2026-10-06 10:01:03,329 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '5B9213F177CE9AB38AE5DD8EBA121ACA', 'loaderId': '7FDA307F1E3119A0F7C67FBB58C26EB2', 'isDownload': False} 2026-10-06 10:01:03,329 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:03,351 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:03,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:01:03,385 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-06 10:01:03,401 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.021 2026-10-06 10:01:03,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:01:03,864 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:03,883 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:01:03,885 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-10-06 10:01:03,886 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:03,895 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:03,898 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-06 10:01:04,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.332 0.456 2026-10-06 10:01:04,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.748 2026-10-06 10:01:04,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:01:04,811 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:04,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-10-06 10:01:04,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:04,892 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 10:01:04,901 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:04,971 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:04,995 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:01:04,996 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:01:05,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.036 2026-10-06 10:01:05,046 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "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-06 10:01:05,047 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:01:05,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.025 0.074 2026-10-06 10:01:05,093 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.033 2026-10-06 10:01:05,207 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,314 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.067 2026-10-06 10:01:05,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:01:05,430 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,464 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-10-06 10:01:05,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-10-06 10:01:05,494 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.041 2026-10-06 10:01:05,504 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 10:01:05,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-06 10:01:05,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:01:05,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.039 2026-10-06 10:01:05,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-06 10:01:05,566 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-06 10:01:05,577 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-06 10:01:05,590 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-06 10:01:05,593 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-06 10:01:05,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-06 10:01:05,655 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,713 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,858 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:05,961 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:06,024 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-06 10:01:06,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-06 10:01:06,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15782700 (allocated 17047552) 2026-10-06 10:01:06,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 75601 2026-10-06 10:01:06,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-06 10:01:06,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 75601 2026-10-06 10:01:06,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100106_231650_test_combo_preparation_receipt_layout.txt 2026-10-06 10:01:06,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpyuqzxyz6_chrome_odoo" 2026-10-06 10:01:06,321 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-06 10:01:08,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 75809 2026-10-06 10:01:08,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpg9kbbr5n_chrome_odoo 2026-10-06 10:01:08,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:42509/json/version 2026-10-06 10:01:08,495 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42509/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:08,559 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:08,559 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:42509/json 2026-10-06 10:01:08,560 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42509/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:08,574 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:42509/devtools/page/5C15FF660B234CE274AA3C8532233AEB 2026-10-06 10:01:08,592 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-06 10:01:08,607 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-06 10:01:08,687 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:08,690 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-06 10:01:08,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:08,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:08,717 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:09,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:09] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.121 0.816 2026-10-06 10:01:09,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '5C15FF660B234CE274AA3C8532233AEB', 'loaderId': 'B9C4136DC71C6ADAECDD8F3772219B99', 'isDownload': False} 2026-10-06 10:01:09,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-06 10:01:09,684 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:09,700 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:09] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-06 10:01:09,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:09] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 10:01:09,728 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:09] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-06 10:01:10,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:10] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:01:10,235 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:10,244 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:01:10,256 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-10-06 10:01:10,270 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:10,272 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.019 2026-10-06 10:01:10,278 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:11,196 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.391 0.543 2026-10-06 10:01:11,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.911 2026-10-06 10:01:11,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:01:11,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:11,479 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.011 0.015 2026-10-06 10:01:11,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:01:11,535 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 10:01:11,543 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:11,616 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:01:11,626 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:11,641 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:11,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.034 2026-10-06 10:01:11,696 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:11,707 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "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-06 10:01:11,710 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:11,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.034 0.083 2026-10-06 10:01:11,780 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.079 2026-10-06 10:01:11,838 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:11,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.062 2026-10-06 10:01:11,990 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:01:12,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.025 2026-10-06 10:01:12,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-10-06 10:01:12,128 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-06 10:01:12,147 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.054 2026-10-06 10:01:12,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-06 10:01:12,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-06 10:01:12,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-06 10:01:12,220 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-06 10:01:12,236 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-06 10:01:12,257 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.153 2026-10-06 10:01:12,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-06 10:01:12,289 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,289 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-06 10:01:12,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-06 10:01:12,351 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,503 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,630 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:12,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68997908 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': '7c92721f-05a5-48e6-874d-3721a7f72034'}] 2026-10-06 10:01:12,846 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68997908 order {'name': 'Order 00552-001-0001', 'uuid': '7c92721f-05a5-48e6-874d-3721a7f72034'} created pos.order #584 2026-10-06 10:01:12,850 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68997908 finished 2026-10-06 10:01:12,931 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.098 0.148 2026-10-06 10:01:12,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:01:13,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,179 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,411 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,529 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,610 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,674 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,733 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:13,774 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37391699 started for PoS orders references: [{'name': '/', 'uuid': '7c92721f-05a5-48e6-874d-3721a7f72034'}] 2026-10-06 10:01:13,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37391699 order {'name': '/', 'uuid': '7c92721f-05a5-48e6-874d-3721a7f72034'} updated pos.order #584 2026-10-06 10:01:13,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37391699 finished 2026-10-06 10:01:14,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.109 0.149 2026-10-06 10:01:14,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.138 2026-10-06 10:01:14,051 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:14,117 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:14,195 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.009 2026-10-06 10:01:14,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:14,317 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-06 10:01:14,318 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-06 10:01:14,448 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22456796 (allocated 24125440) 2026-10-06 10:01:14,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 75809 2026-10-06 10:01:14,462 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-06 10:01:14,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 75809 2026-10-06 10:01:14,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100114_589101_test_combo_synchronisation.txt 2026-10-06 10:01:14,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpg9kbbr5n_chrome_odoo" 2026-10-06 10:01:14,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-06 10:01:15,397 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 76007 2026-10-06 10:01:15,398 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp9ykg5wl0_chrome_odoo 2026-10-06 10:01:15,398 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41067/json/version 2026-10-06 10:01:15,399 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41067/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:15,488 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:15,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41067/json 2026-10-06 10:01:15,489 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41067/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:15,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:41067/devtools/page/9B3463B40947A660B25A3E7D4D4C2295 2026-10-06 10:01:15,513 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-06 10:01:15,523 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-06 10:01:15,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:15,640 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-06 10:01:15,654 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:15,654 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:15,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:16,795 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:16] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.145 0.969 2026-10-06 10:01:16,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '9B3463B40947A660B25A3E7D4D4C2295', 'loaderId': '05C8CAF6B463111B60AF36DA8A261450', 'isDownload': False} 2026-10-06 10:01:16,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-06 10:01:16,831 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:16,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:16] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:01:16,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:16] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:01:16,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:16] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-06 10:01:17,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:01:17,427 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:17,436 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:17,438 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-10-06 10:01:17,444 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:17,460 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:18,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.382 0.427 2026-10-06 10:01:18,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.822 2026-10-06 10:01:18,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:01:18,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-06 10:01:18,468 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:01:18,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:01:18,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-06 10:01:18,564 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:18,643 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:18,659 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:01:18,665 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:01:18,719 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:18,721 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.030 0.053 2026-10-06 10:01:18,726 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "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-06 10:01:18,752 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:18,764 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.103 2026-10-06 10:01:18,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.060 2026-10-06 10:01:18,851 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:18,973 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.066 2026-10-06 10:01:19,019 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:01:19,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:19,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.014 2026-10-06 10:01:19,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.027 2026-10-06 10:01:19,164 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 10:01:19,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-06 10:01:19,193 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-06 10:01:19,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:19,210 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.021 2026-10-06 10:01:19,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-06 10:01:19,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 10:01:19,261 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-06 10:01:19,295 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.163 2026-10-06 10:01:19,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-06 10:01:19,321 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:19,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.135 2026-10-06 10:01:19,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-06 10:01:19,434 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:01:19,434 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:01:19,435 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:01:19,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:01:19,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:01:19,442 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:01:19,442 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:01:19,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:01:19,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:01:19,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:01:19,444 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:01:19,444 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:01:19,445 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:01:19,445 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:01:19,445 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:01:19,446 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:01:19,446 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:01:19,447 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:01:19,447 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:01:19,448 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:01:19,448 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:01:19,453 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:01:19,454 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:01:19,455 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:01:19,455 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:01:19,457 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:19,459 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:01:19,461 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:01:19,463 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:19,467 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:01:19,468 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:01:19,470 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:01:19,480 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:19,502 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:19,503 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:19,520 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-10-06 10:01:19,522 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 10:01:19,526 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:19,527 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-06 10:01:19,530 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:01:19,536 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:01:19,537 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:01:19,538 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:01:19,538 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:01:19,539 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:01:19,540 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:01:19,547 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:01:19,548 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:01:19,549 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:01:19,549 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:01:19,549 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:01:19,550 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:01:19,550 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:01:19,551 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:01:19,559 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:01:19,560 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:01:19,560 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:01:19,561 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:01:19,561 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:01:19,562 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:01:19,562 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:01:19,563 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:01:19,563 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:01:19,564 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:01:19,567 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:01:19,567 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:01:19,568 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:01:19,573 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:01:19,577 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:01:19,582 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:01:19,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:01:19,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:01:19,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:01:19,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:01:19,585 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:01:19,589 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:01:19,590 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:01:19,590 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:01:19,591 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:01:19,591 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:01:19,592 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:01:19,593 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:01:19,593 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:01:19,594 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:01:19,610 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:19,615 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:01:19,623 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:01:19,637 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:19,639 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:01:19,640 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:01:19,664 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:01:19,673 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:01:19,678 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:01:19,686 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:01:19,688 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:01:19,690 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:01:19,691 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:01:19,700 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-06 10:01:19,701 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:01:19,708 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:19,711 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:01:19,713 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:01:19,718 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:01:19,722 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:01:19,723 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:01:19,728 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:01:19,732 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:01:19,735 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:01:19,746 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:01:19,749 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:01:19,751 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:01:19,765 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:19,766 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:01:19,792 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:01:19,801 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:01:19,801 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:01:19,810 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:19,835 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:19,839 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:01:19,858 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:01:20,220 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:20,250 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:20,320 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-06 10:01:20,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:01:20,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14993644 (allocated 16261120) 2026-10-06 10:01:20,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 76007 2026-10-06 10:01:20,423 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-06 10:01:20,424 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 76007 2026-10-06 10:01:20,520 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100120_519863_test_multiple_preparation_printer.txt 2026-10-06 10:01:20,520 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp9ykg5wl0_chrome_odoo" 2026-10-06 10:01:20,594 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-06 10:01:21,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 76228 2026-10-06 10:01:21,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmprkyictkq_chrome_odoo 2026-10-06 10:01:21,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:46121/json/version 2026-10-06 10:01:21,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46121/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:21,875 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:21,875 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:46121/json 2026-10-06 10:01:21,875 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46121/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:21,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:46121/devtools/page/4F952025AD1F189886AF61D5384A9304 2026-10-06 10:01:21,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-06 10:01:21,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-06 10:01:21,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:21,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-06 10:01:21,994 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:21,994 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:22,017 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:23,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.132 1.020 2026-10-06 10:01:23,166 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '4F952025AD1F189886AF61D5384A9304', 'loaderId': '9DD6CAD13ABEF22313EE0B0356BA3CF2', 'isDownload': False} 2026-10-06 10:01:23,166 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-06 10:01:23,176 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:23,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:01:23,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-06 10:01:23,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:01:23,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:01:23,855 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:01:23,856 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:23,880 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-10-06 10:01:23,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-06 10:01:23,908 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:23,917 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:24,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.297 0.445 2026-10-06 10:01:24,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.709 2026-10-06 10:01:24,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:01:24,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:01:24,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.022 2026-10-06 10:01:24,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:01:24,936 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 10:01:24,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:25,037 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:25,049 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:01:25,083 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:25,131 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.030 0.060 2026-10-06 10:01:25,136 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:01:25,147 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:25,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.104 2026-10-06 10:01:25,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.086 2026-10-06 10:01:25,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.060 2026-10-06 10:01:25,469 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:01:25,505 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.014 2026-10-06 10:01:25,552 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.022 2026-10-06 10:01:25,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-06 10:01:25,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-06 10:01:25,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-10-06 10:01:25,595 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-06 10:01:25,612 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.061 2026-10-06 10:01:25,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-06 10:01:25,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-06 10:01:25,641 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,654 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-06 10:01:25,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-06 10:01:25,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-06 10:01:25,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-06 10:01:25,700 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-06 10:01:25,760 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,845 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,902 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:25,967 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:26,044 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-06 10:01:26,045 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-06 10:01:26,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15075764 (allocated 16785408) 2026-10-06 10:01:26,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 76228 2026-10-06 10:01:26,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-06 10:01:26,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 76228 2026-10-06 10:01:26,250 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100126_250541_test_preparation_printer_content.txt 2026-10-06 10:01:26,251 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmprkyictkq_chrome_odoo" 2026-10-06 10:01:26,258 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: waiting for threads: [] 2026-10-06 10:01:26,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:26] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 50 0.086 0.095 2026-10-06 10:01:26,366 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-10-06 10:01:26,913 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 76430 2026-10-06 10:01:26,913 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpgtenip6b_chrome_odoo 2026-10-06 10:01:26,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:42371/json/version 2026-10-06 10:01:26,917 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42371/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:26,930 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:26,930 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:42371/json 2026-10-06 10:01:26,931 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42371/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:26,945 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:42371/devtools/page/C313219F5F65CE0DB92ECC4704AE71AF 2026-10-06 10:01:26,966 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-10-06 10:01:26,986 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-10-06 10:01:27,068 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:27,071 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-10-06 10:01:27,075 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:27,075 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:27,107 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:29,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.149 2.203 2026-10-06 10:01:29,448 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': 'C313219F5F65CE0DB92ECC4704AE71AF', 'loaderId': '33301DAFB85A30F0D807DF4179FE7FA1', 'isDownload': False} 2026-10-06 10:01:29,448 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:29,472 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:29,499 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:29] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-06 10:01:29,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:29] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-06 10:01:29,538 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:29] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-10-06 10:01:30,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:30,048 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:30,051 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:30,062 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-10-06 10:01:30,068 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:30,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-06 10:01:30,076 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:30,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.346 0.393 2026-10-06 10:01:30,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.711 2026-10-06 10:01:30,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-06 10:01:30,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:31,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:01:31,087 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.017 2026-10-06 10:01:31,093 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:31,174 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:31,185 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:31,202 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:31,291 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,292 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:31,298 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:01:31,312 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.068 0.053 2026-10-06 10:01:31,348 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.144 2026-10-06 10:01:31,367 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.066 2026-10-06 10:01:31,383 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,496 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.061 2026-10-06 10:01:31,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 10:01:31,596 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-06 10:01:31,678 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.041 2026-10-06 10:01:31,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.060 2026-10-06 10:01:31,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.064 2026-10-06 10:01:31,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.103 2026-10-06 10:01:31,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.107 2026-10-06 10:01:31,770 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.019 2026-10-06 10:01:31,786 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-06 10:01:31,791 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-06 10:01:31,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-06 10:01:31,813 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.158 2026-10-06 10:01:31,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-06 10:01:31,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-06 10:01:31,853 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,907 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:31,936 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42032922 started for PoS orders references: [{'name': 'Order 00555-001-0001', 'uuid': '0c0529ca-e0e5-4eb2-98fe-101bf8f4e96c'}] 2026-10-06 10:01:32,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42032922 order {'name': 'Order 00555-001-0001', 'uuid': '0c0529ca-e0e5-4eb2-98fe-101bf8f4e96c'} created pos.order #585 2026-10-06 10:01:32,085 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42032922 finished 2026-10-06 10:01:32,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.126 0.136 2026-10-06 10:01:32,215 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:32,296 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:32,306 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.013 2026-10-06 10:01:32,372 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:32,428 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:32,484 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:32,570 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:32,674 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:01:32,674 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:01:32,675 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:01:32,678 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:01:32,678 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:01:32,679 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:01:32,680 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:01:32,681 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:01:32,683 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:01:32,701 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:01:32,703 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:01:32,704 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:32,706 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:01:32,706 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:01:32,708 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:01:32,709 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:01:32,710 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:01:32,711 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:01:32,713 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:01:32,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:01:32,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:01:32,716 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:01:32,716 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:01:32,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:01:32,718 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:01:32,718 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:01:32,719 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:01:32,720 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:01:32,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:01:32,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:01:32,722 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:01:32,723 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:01:32,729 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:01:32,734 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-06 10:01:32,746 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:01:32,759 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:32,760 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:32,775 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 10:01:32,782 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:01:32,785 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-06 10:01:32,791 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:01:32,793 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:01:32,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:01:32,812 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:01:32,822 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:32,826 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:01:32,832 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:01:32,834 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:01:32,838 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:32,842 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:01:32,843 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:01:32,844 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:01:32,846 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:01:32,852 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:01:32,859 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:01:32,860 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:01:32,862 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:01:32,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:01:32,865 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:01:32,867 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-06 10:01:32,868 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:01:32,872 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:01:32,874 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:01:32,877 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:01:32,878 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:32,880 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:01:32,883 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:01:32,883 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:01:32,884 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:01:32,884 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:01:32,885 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:01:32,885 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:01:32,886 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:01:32,889 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:01:32,891 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:01:32,891 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:01:32,892 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:01:32,892 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:01:32,893 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:01:32,896 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:01:32,900 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:01:32,901 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:01:32,907 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:01:32,909 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:01:32,916 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:01:32,918 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:32,925 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:01:32,938 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:01:32,949 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:32,956 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:01:32,956 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:01:32,958 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:01:32,960 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:32,963 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:01:32,967 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:01:32,968 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:01:32,969 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:01:32,970 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:01:32,970 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:01:32,971 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:01:32,971 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:01:32,972 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:01:32,973 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:01:32,973 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:01:32,974 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:01:32,974 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:01:32,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:01:32,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:01:32,976 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:01:32,976 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:01:33,011 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:01:33,012 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:01:33,017 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:01:33,022 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-06 10:01:33,023 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:01:33,024 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:01:33,029 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:33,030 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:01:33,035 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:01:33,036 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:01:33,452 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:33,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:33,583 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:33,660 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:33,728 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:33,756 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39203491 started for PoS orders references: [{'name': 'Order 00555-001-0002', 'uuid': '534009f4-82c4-450e-bda3-b10983fc687e'}] 2026-10-06 10:01:33,815 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:33,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39203491 order {'name': 'Order 00555-001-0002', 'uuid': '534009f4-82c4-450e-bda3-b10983fc687e'} created pos.order #586 2026-10-06 10:01:33,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39203491 finished 2026-10-06 10:01:33,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.039 0.087 2026-10-06 10:01:33,886 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9340436 started for PoS orders references: [{'name': '/', 'uuid': '0c0529ca-e0e5-4eb2-98fe-101bf8f4e96c'}] 2026-10-06 10:01:33,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9340436 order {'name': '/', 'uuid': '0c0529ca-e0e5-4eb2-98fe-101bf8f4e96c'} updated pos.order #585 2026-10-06 10:01:33,920 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9340436 finished 2026-10-06 10:01:33,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.033 0.140 2026-10-06 10:01:34,035 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:01:34,182 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:34] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.035 0.091 2026-10-06 10:01:34,208 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61536137 started for PoS orders references: [{'name': '/', 'uuid': '0c0529ca-e0e5-4eb2-98fe-101bf8f4e96c'}] 2026-10-06 10:01:34,247 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [882] to pos.order #585 2026-10-06 10:01:34,257 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61536137 order {'name': '/', 'uuid': '0c0529ca-e0e5-4eb2-98fe-101bf8f4e96c'} updated pos.order #585 2026-10-06 10:01:34,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61536137 finished 2026-10-06 10:01:34,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.052 0.067 2026-10-06 10:01:34,363 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:01:34,378 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:01:34,419 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:34,483 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:34,556 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:34,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:01:35,071 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:35,138 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-10-06 10:01:35,140 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:35,258 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17845128 (allocated 19275776) 2026-10-06 10:01:35,265 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 76430 2026-10-06 10:01:35,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-10-06 10:01:35,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 76430 2026-10-06 10:01:35,374 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100135_373909_test_quantity_correctly_displayed_after_transfer.txt 2026-10-06 10:01:35,374 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpgtenip6b_chrome_odoo" 2026-10-06 10:01:35,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-10-06 10:01:35,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 76683 2026-10-06 10:01:35,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpi3kwvk1m_chrome_odoo 2026-10-06 10:01:35,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:33929/json/version 2026-10-06 10:01:35,724 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33929/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:35,785 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:35,785 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:33929/json 2026-10-06 10:01:35,786 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33929/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:35,796 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:33929/devtools/page/4085D5721F2709BBA28E8EB5C58EEA95 2026-10-06 10:01:35,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-10-06 10:01:35,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-10-06 10:01:35,865 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:35,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-10-06 10:01:35,884 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:35,885 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:35,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:37,128 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.194 1.042 2026-10-06 10:01:37,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '4085D5721F2709BBA28E8EB5C58EEA95', 'loaderId': '0E2E8F2CCB969DCC50AD58B614B759D3', 'isDownload': False} 2026-10-06 10:01:37,132 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:37,163 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:37,183 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 10:01:37,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 10:01:37,207 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-06 10:01:37,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:37,718 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:37,719 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:37,721 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-06 10:01:37,764 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:37,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:38,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.378 0.455 2026-10-06 10:01:38,573 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.831 2026-10-06 10:01:38,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:01:38,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.017 2026-10-06 10:01:38,847 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:01:38,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:01:38,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 10:01:38,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:39,009 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:01:39,030 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:39,067 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:01:39,103 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:39,104 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "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-06 10:01:39,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.022 0.054 2026-10-06 10:01:39,132 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:39,164 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.118 2026-10-06 10:01:39,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.066 2026-10-06 10:01:39,271 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:39,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.046 0.053 2026-10-06 10:01:39,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:01:39,491 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:39,544 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.025 2026-10-06 10:01:39,557 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.034 2026-10-06 10:01:39,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.034 2026-10-06 10:01:39,592 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-06 10:01:39,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-06 10:01:39,611 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:39,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 10:01:39,629 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 10:01:39,640 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-06 10:01:39,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-06 10:01:39,658 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 10:01:39,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-06 10:01:39,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-06 10:01:39,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-06 10:01:39,708 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:39,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64599100 started for PoS orders references: [{'name': 'Order 00556-001-0001', 'uuid': '119cc6d0-39d5-4c29-9e0b-c4cad45dceca'}] 2026-10-06 10:01:39,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64599100 order {'name': 'Order 00556-001-0001', 'uuid': '119cc6d0-39d5-4c29-9e0b-c4cad45dceca'} created pos.order #587 2026-10-06 10:01:39,866 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64599100 finished 2026-10-06 10:01:39,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.096 0.154 2026-10-06 10:01:40,015 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:01:40,117 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,180 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,250 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,304 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,368 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,434 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,616 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,683 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:40,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:40] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.027 0.089 2026-10-06 10:01:40,913 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:41,162 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:41,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-06 10:01:41,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.264 0.371 2026-10-06 10:01:41,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.635 2026-10-06 10:01:41,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-06 10:01:42,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.008 0.014 2026-10-06 10:01:42,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:42,064 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:01:42,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:42,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:42,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.015 0.035 2026-10-06 10:01:42,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.044 2026-10-06 10:01:42,265 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:42,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.067 2026-10-06 10:01:42,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.019 0.018 2026-10-06 10:01:42,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.003 0.052 2026-10-06 10:01:42,355 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:42,363 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.002 0.063 2026-10-06 10:01:42,384 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.069 2026-10-06 10:01:42,397 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.002 0.114 2026-10-06 10:01:42,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.002 0.111 2026-10-06 10:01:42,430 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:42,438 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.022 0.084 2026-10-06 10:01:42,451 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.004 0.094 2026-10-06 10:01:42,465 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.072 2026-10-06 10:01:42,474 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.002 0.103 2026-10-06 10:01:42,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.068 2026-10-06 10:01:42,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-10-06 10:01:42,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-06 10:01:42,507 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.012 0.064 2026-10-06 10:01:42,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.005 0.074 2026-10-06 10:01:42,605 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14813088 (allocated 16261120) 2026-10-06 10:01:42,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 76683 2026-10-06 10:01:42,624 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-10-06 10:01:42,629 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 76683 2026-10-06 10:01:42,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100142_729086_test_reload_order_line_removed.txt 2026-10-06 10:01:42,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpi3kwvk1m_chrome_odoo" 2026-10-06 10:01:42,794 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-06 10:01:43,204 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 76902 2026-10-06 10:01:43,205 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpfi6664zw_chrome_odoo 2026-10-06 10:01:43,205 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:45811/json/version 2026-10-06 10:01:43,206 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45811/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:43,259 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:43,259 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:45811/json 2026-10-06 10:01:43,260 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45811/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:43,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:45811/devtools/page/B76D5331A461A1E413E0576E33EB5F99 2026-10-06 10:01:43,303 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-06 10:01:43,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-06 10:01:43,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:43,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-06 10:01:43,417 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:43,417 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:43,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:44,662 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.192 1.037 2026-10-06 10:01:44,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'B76D5331A461A1E413E0576E33EB5F99', 'loaderId': '3B13D65A797B2F4CDE1EB5E5D0EBCFE4', 'isDownload': False} 2026-10-06 10:01:44,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-06 10:01:44,696 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:44,729 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:44] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-06 10:01:44,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:44] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-06 10:01:44,764 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:44] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-10-06 10:01:45,250 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:45] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:45,262 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:45,270 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:45,289 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:45,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-10-06 10:01:45,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-06 10:01:45,304 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:46,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.371 0.440 2026-10-06 10:01:46,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.781 2026-10-06 10:01:46,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-06 10:01:46,379 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 10:01:46,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:01:46,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-06 10:01:46,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:46,556 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:01:46,561 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:46,597 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:01:46,613 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01: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-06 10:01:46,634 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:01:46,641 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.027 0.051 2026-10-06 10:01:46,648 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:46,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.087 2026-10-06 10:01:46,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.061 2026-10-06 10:01:46,793 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-10-06 10:01:46,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.059 0.060 2026-10-06 10:01:47,033 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.048 0.119 2026-10-06 10:01:47,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 10:01:47,065 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:47,221 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:47,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.056 0.072 2026-10-06 10:01:47,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.065 2026-10-06 10:01:47,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-06 10:01:47,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-06 10:01:47,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-06 10:01:47,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.038 2026-10-06 10:01:47,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-06 10:01:47,408 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-10-06 10:01:47,433 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.139 2026-10-06 10:01:47,457 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.119 2026-10-06 10:01:47,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.098 2026-10-06 10:01:47,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-06 10:01:47,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-06 10:01:47,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-06 10:01:47,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-06 10:01:48,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.013 0.033 2026-10-06 10:01:48,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:01:48,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,141 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,296 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-10-06 10:01:48,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93670152 started for PoS orders references: [{'name': '/', 'uuid': '8eae9a65-91ff-43ef-8340-51aeb58c6447'}] 2026-10-06 10:01:48,368 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93670152 order {'name': '/', 'uuid': '8eae9a65-91ff-43ef-8340-51aeb58c6447'} created pos.order #589 2026-10-06 10:01:48,372 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93670152 finished 2026-10-06 10:01:48,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.034 0.081 2026-10-06 10:01:48,514 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,517 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:48,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.034 0.043 2026-10-06 10:01:48,567 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,638 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,669 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.021 2026-10-06 10:01:48,814 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.057 0.080 2026-10-06 10:01:48,838 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,884 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.019 0.041 2026-10-06 10:01:48,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.064 2026-10-06 10:01:48,899 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:48,917 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.008 2026-10-06 10:01:48,995 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:49,063 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:49,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-06 10:01:49,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-06 10:01:49,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15498532 (allocated 17047552) 2026-10-06 10:01:49,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 76902 2026-10-06 10:01:49,208 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-06 10:01:49,208 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 76902 2026-10-06 10:01:49,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100149_312634_test_synchronisation_of_orders.txt 2026-10-06 10:01:49,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpfi6664zw_chrome_odoo" 2026-10-06 10:01:49,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-10-06 10:01:49,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 77126 2026-10-06 10:01:49,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmpmz3yvd9m_chrome_odoo 2026-10-06 10:01:49,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:46643/json/version 2026-10-06 10:01:49,809 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46643/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:49,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:49,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:46643/json 2026-10-06 10:01:49,900 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46643/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:49,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:46643/devtools/page/674E1B7266AB41255DBCC3CBCD13126A 2026-10-06 10:01:49,933 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-10-06 10:01:49,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-10-06 10:01:50,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:50,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-10-06 10:01:50,021 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:50,021 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:50,060 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:51,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.158 0.914 2026-10-06 10:01:51,128 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '674E1B7266AB41255DBCC3CBCD13126A', 'loaderId': 'C545C7E88C203624A7A5855C029AE2AE', 'isDownload': False} 2026-10-06 10:01:51,128 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:51,145 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:51,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 10:01:51,179 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:01:51,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-06 10:01:51,745 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:51,758 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:51,761 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:51,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-10-06 10:01:51,784 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:51,793 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:52,662 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.398 0.489 2026-10-06 10:01:52,692 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.898 2026-10-06 10:01:52,865 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:01:52,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:01:52,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:52,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:01:52,942 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-06 10:01:52,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-10-06 10:01:53,044 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:53,061 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:01:53,063 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:53,076 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:53,086 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:01:53,106 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.027 2026-10-06 10:01:53,120 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:53,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.084 2026-10-06 10:01:53,189 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.105 2026-10-06 10:01:53,276 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:53,370 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.053 2026-10-06 10:01:53,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-06 10:01:53,475 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:53,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.010 2026-10-06 10:01:53,521 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.024 2026-10-06 10:01:53,537 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-06 10:01:53,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 10:01:53,571 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-06 10:01:53,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.083 2026-10-06 10:01:53,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-06 10:01:53,603 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:53,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.066 2026-10-06 10:01:53,631 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.123 2026-10-06 10:01:53,642 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-06 10:01:53,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-06 10:01:53,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.089 2026-10-06 10:01:53,675 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-06 10:01:53,709 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:53,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:01:53,812 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:01:53,813 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:01:53,822 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:01:53,823 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:01:53,824 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:01:53,825 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:01:53,825 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:01:53,826 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:01:53,827 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:01:53,828 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:01:53,828 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:01:53,830 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:01:53,830 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:01:53,836 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:01:53,840 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:53,856 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:01:53,863 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:53,864 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:01:53,887 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:01:53,888 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:01:53,890 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:01:53,895 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:01:53,899 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:01:53,900 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:01:53,900 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:01:53,902 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:01:53,903 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:53,904 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:01:53,907 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:01:53,911 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:01:53,911 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:01:53,912 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:01:53,913 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:01:53,913 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:01:53,914 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:01:53,927 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:01:53,927 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:01:53,927 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:01:53,934 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:01:53,936 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:01:53,941 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:01:53,952 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:01:53,954 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:01:53,955 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:01:53,956 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:01:53,964 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:01:53,974 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:01:53,976 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:01:53,977 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:01:53,992 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:01:53,994 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:01:53,998 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:01:54,014 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-06 10:01:54,026 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:54,032 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:01:54,034 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:01:54,043 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:01:54,057 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 10:01:54,067 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:01:54,073 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:54,076 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:01:54,090 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:01:54,092 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:01:54,101 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:01:54,108 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:01:54,110 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:01:54,122 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:54,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:01:54,142 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "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-06 10:01:54,145 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:01:54,146 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:54,170 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:01:54,173 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:01:54,173 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:01:54,174 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:01:54,175 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:01:54,176 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:01:54,176 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:01:54,177 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:01:54,178 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:01:54,181 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:01:54,182 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:01:54,183 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:01:54,185 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:01:54,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:54,196 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:01:54,198 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:01:54,199 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:01:54,201 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:01:54,203 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:01:54,205 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:01:54,207 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:01:54,213 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:01:54,214 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:01:54,215 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:01:54,217 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:01:54,237 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:54,241 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:01:54,243 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:01:54,244 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:01:54,249 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:01:54,251 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:01:54,256 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:01:54,272 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:01:54,276 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:01:54,279 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:54,280 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:01:54,281 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:01:54,285 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:01:54,286 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:01:54,288 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:01:54,288 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:01:54,289 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:01:54,290 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:01:54,291 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:01:54,291 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:01:54,292 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:01:54,293 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:01:54,294 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:01:54,666 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:54,721 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:54,791 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:54,821 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30408674 started for PoS orders references: [{'name': 'Order 00558-001-0001', 'uuid': 'a40dbda3-c75e-420f-a28a-7d6b195a895e'}] 2026-10-06 10:01:54,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30408674 order {'name': 'Order 00558-001-0001', 'uuid': 'a40dbda3-c75e-420f-a28a-7d6b195a895e'} created pos.order #590 2026-10-06 10:01:54,921 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30408674 finished 2026-10-06 10:01:55,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.068 0.118 2026-10-06 10:01:55,031 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,119 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:01:55,175 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,238 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,262 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51859690 started for PoS orders references: [{'name': 'Order 00558-001-0002', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'}] 2026-10-06 10:01:55,330 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51859690 order {'name': 'Order 00558-001-0002', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'} created pos.order #591 2026-10-06 10:01:55,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51859690 finished 2026-10-06 10:01:55,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,384 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.035 0.090 2026-10-06 10:01:55,408 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,475 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.068 0.129 2026-10-06 10:01:55,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,575 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23689300 started for PoS orders references: [{'name': '/', 'uuid': 'a40dbda3-c75e-420f-a28a-7d6b195a895e'}] 2026-10-06 10:01:55,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23689300 order {'name': '/', 'uuid': 'a40dbda3-c75e-420f-a28a-7d6b195a895e'} updated pos.order #590 2026-10-06 10:01:55,617 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23689300 finished 2026-10-06 10:01:55,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,682 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:55,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.047 0.085 2026-10-06 10:01:55,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68175892 started for PoS orders references: [{'name': '/', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'}] 2026-10-06 10:01:55,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68175892 order {'name': '/', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'} updated pos.order #591 2026-10-06 10:01:55,754 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68175892 finished 2026-10-06 10:01:55,816 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.037 0.132 2026-10-06 10:01:55,850 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:01:55,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:55] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.044 0.062 2026-10-06 10:01:56,007 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86778555 started for PoS orders references: [{'name': '/', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'}] 2026-10-06 10:01:56,049 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [887] to pos.order #591 2026-10-06 10:01:56,062 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86778555 order {'name': '/', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'} updated pos.order #591 2026-10-06 10:01:56,066 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86778555 finished 2026-10-06 10:01:56,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.054 0.092 2026-10-06 10:01:56,187 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:01:56,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:01:56,238 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:56,332 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:56,347 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:01:56,349 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:01:56,391 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:56,448 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:56,512 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:56,607 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-10-06 10:01:56,627 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:56,629 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56816984 started for PoS orders references: [{'name': '/', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'}] 2026-10-06 10:01:56,642 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:01:56,764 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #591 2026-10-06 10:01:56,775 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18116056 (allocated 19800064) 2026-10-06 10:01:56,778 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 77126 2026-10-06 10:01:56,781 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-10-06 10:01:56,782 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 77126 2026-10-06 10:01:56,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100156_888870_test_transfer_order_to_booked_table.txt 2026-10-06 10:01:56,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmpmz3yvd9m_chrome_odoo" 2026-10-06 10:01:56,906 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-10-06 10:01:57,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56816984 order {'name': '/', 'uuid': '0bc5dcd5-1cee-4c70-bab8-34ab4dbe5ddb'} updated pos.order #591 2026-10-06 10:01:57,491 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56816984 finished 2026-10-06 10:01:57,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 322 0.387 0.540 2026-10-06 10:01:57,612 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-10-06 10:01:58,355 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77369 2026-10-06 10:01:58,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpr62ii7pd_chrome_odoo 2026-10-06 10:01:58,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:40299/json/version 2026-10-06 10:01:58,357 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40299/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:01:58,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-06 10:01:58,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:40299/json 2026-10-06 10:01:58,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40299/json with timeout 3 increased to 10s during tests 2026-10-06 10:01:58,460 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:40299/devtools/page/870D64D47FCCCB54CA5F83A02D309F68 2026-10-06 10:01:58,476 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-06 10:01:58,485 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-06 10:01:58,631 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:01:58,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-06 10:01:58,639 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:58,640 121 INFO rb-7dc4d15-225289-421534 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-06 10:01:58,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:01:59,745 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:59] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.088 1.006 2026-10-06 10:01:59,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '870D64D47FCCCB54CA5F83A02D309F68', 'loaderId': 'C756C3FB198246C8E6D7C40D8FA30BB2', 'isDownload': False} 2026-10-06 10:01:59,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-10-06 10:01:59,778 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:01:59,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:59] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 10:01:59,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:59] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-06 10:01:59,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:01:59] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-06 10:02:00,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:00,354 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:00,360 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:00,376 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-06 10:02:00,385 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:00,395 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:02,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.333 1.677 2026-10-06 10:02:02,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 2.011 2026-10-06 10:02:02,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:02:02,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-06 10:02:02,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:02:02,624 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:02:02,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-06 10:02:02,660 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:02,759 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:02,772 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:02,792 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:02,866 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:02,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.029 0.064 2026-10-06 10:02:02,871 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "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-06 10:02:02,880 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:02,928 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.133 2026-10-06 10:02:02,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:02] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.085 2026-10-06 10:02:03,025 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:03,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.041 0.062 2026-10-06 10:02:03,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:02:03,257 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:03,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.017 2026-10-06 10:02:03,321 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.027 2026-10-06 10:02:03,332 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-10-06 10:02:03,350 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.043 2026-10-06 10:02:03,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.067 2026-10-06 10:02:03,379 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:03,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-06 10:02:03,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-06 10:02:03,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-06 10:02:03,413 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-06 10:02:03,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 10:02:03,442 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-06 10:02:03,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-06 10:02:03,472 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:03,479 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-06 10:02:03,554 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:02:03,555 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:02:03,555 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:02:03,576 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:02:03,576 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:02:03,577 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:02:03,577 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:02:03,578 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:02:03,578 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:02:03,578 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:02:03,579 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:02:03,579 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:02:03,579 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:02:03,580 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:02:03,580 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:02:03,580 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:02:03,581 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:02:03,581 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:02:03,581 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:02:03,582 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:02:03,582 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:02:03,582 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:02:03,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:02:03,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:02:03,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:02:03,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:02:03,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:02:03,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:02:03,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:02:03,585 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:02:03,587 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:02:03,588 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:02:03,588 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:02:03,620 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:03,643 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:03,644 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:02:03,646 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:02:03,647 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:02:03,653 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:02:03,654 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:03,662 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:02:03,668 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:02:03,698 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:02:03,699 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.080 2026-10-06 10:02:03,709 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.051 2026-10-06 10:02:03,710 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:02:03,712 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:02:03,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:02:03,716 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 10:02:03,718 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:02:03,719 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:02:03,714 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:02:03,726 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:02:03,727 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:02:03,740 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:02:03,743 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:02:03,747 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:02:03,749 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:02:03,751 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:02:03,754 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:03,756 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:03,756 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:02:03,758 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:02:03,759 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:02:03,763 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:02:03,769 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:02:03,780 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:02:03,783 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:02:03,784 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:02:03,787 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:02:03,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:02:03,793 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:02:03,794 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:02:03,795 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:02:03,798 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:02:03,802 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:03,806 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:02:03,808 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:02:03,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:02:03,814 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:02:03,815 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:02:03,817 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:02:03,821 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:02:03,827 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:03,831 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:03,832 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:02:03,833 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:02:03,846 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:03,849 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:02:03,855 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:02:03,870 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:02:03,873 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:02:03,876 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:02:03,877 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:02:03,878 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:02:03,880 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:02:03,882 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:02:03,882 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:02:03,883 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:02:03,884 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:02:03,885 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:02:03,886 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:02:03,887 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:02:03,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:02:03,916 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:03,920 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:02:03,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:02:03,927 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:02:03,936 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-06 10:02:03,941 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:03,943 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:02:03,968 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:02:03,971 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:02:03,972 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 10:02:03,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:02:03,977 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:02:03,982 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:02:03,982 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:02:03,983 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:02:03,983 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:02:04,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:04,390 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:04,450 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:04,523 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:04,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87095098 started for PoS orders references: [{'name': 'Order 00559-001-0001', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'}] 2026-10-06 10:02:04,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87095098 order {'name': 'Order 00559-001-0001', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'} created pos.order #592 2026-10-06 10:02:04,748 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87095098 finished 2026-10-06 10:02:04,859 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.149 0.161 2026-10-06 10:02:04,893 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:04,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:02:04,970 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,053 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,122 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,616 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,652 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,718 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,783 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,857 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,924 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:05,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89130439 started for PoS orders references: [{'name': 'Order 00559-001-0002', 'uuid': '4ebe202d-0c6d-4132-bb71-aca92f508d78'}] 2026-10-06 10:02:06,011 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:06,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89130439 order {'name': 'Order 00559-001-0002', 'uuid': '4ebe202d-0c6d-4132-bb71-aca92f508d78'} created pos.order #593 2026-10-06 10:02:06,068 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89130439 finished 2026-10-06 10:02:06,070 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:06,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.074 0.110 2026-10-06 10:02:06,141 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54794436 started for PoS orders references: [{'name': '/', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'}] 2026-10-06 10:02:06,182 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54794436 order {'name': '/', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'} updated pos.order #592 2026-10-06 10:02:06,187 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54794436 finished 2026-10-06 10:02:06,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.050 0.197 2026-10-06 10:02:06,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:02:06,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.032 0.061 2026-10-06 10:02:06,440 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28357604 started for PoS orders references: [{'name': '/', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'}] 2026-10-06 10:02:06,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28357604 order {'name': '/', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'} updated pos.order #592 2026-10-06 10:02:06,536 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28357604 finished 2026-10-06 10:02:06,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.070 0.105 2026-10-06 10:02:06,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.018 2026-10-06 10:02:06,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.034 2026-10-06 10:02:06,693 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:06,784 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:06,797 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:06,802 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:06,843 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:06,898 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:06,970 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:07,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-06 10:02:07,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:02:07,068 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54575720 started for PoS orders references: [{'name': '/', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'}] 2026-10-06 10:02:07,072 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:07,189 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #592 2026-10-06 10:02:07,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17901964 (allocated 19013632) 2026-10-06 10:02:07,218 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77369 2026-10-06 10:02:07,225 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-06 10:02:07,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77369 2026-10-06 10:02:07,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100207_345068_test_transfer_table_last_preparation_change.txt 2026-10-06 10:02:07,351 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpr62ii7pd_chrome_odoo" 2026-10-06 10:02:07,376 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-06 10:02:08,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54575720 order {'name': '/', 'uuid': 'b73b68cd-8b1f-4c52-bfdc-2b88fbb97768'} updated pos.order #592 2026-10-06 10:02:08,012 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54575720 finished 2026-10-06 10:02:08,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 311 0.472 0.559 2026-10-06 10:02:08,405 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77612 2026-10-06 10:02:08,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpb82tpf8y_chrome_odoo 2026-10-06 10:02:08,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39855/json/version 2026-10-06 10:02:08,408 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39855/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:08,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:08,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39855/json 2026-10-06 10:02:08,490 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39855/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:08,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:39855/devtools/page/50E2D86F9E3F79887C929B80DA4534F2 2026-10-06 10:02:08,519 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-06 10:02:08,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-06 10:02:08,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:02:08,571 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-06 10:02:08,576 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:08,578 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:08,716 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.025 0.096 2026-10-06 10:02:08,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '50E2D86F9E3F79887C929B80DA4534F2', 'loaderId': 'CD864D39F14E2AD3BEEDD9F48FA906D9', 'isDownload': False} 2026-10-06 10:02:08,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-10-06 10:02:08,759 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:08,788 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:08] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-06 10:02:08,795 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:08] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-06 10:02:08,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:08] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-06 10:02:09,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:09] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:09,392 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-06 10:02:09,417 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.038 2026-10-06 10:02:09,420 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:09,431 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:09,432 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:10,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.269 0.470 2026-10-06 10:02:10,130 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.738 2026-10-06 10:02:10,313 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-06 10:02:10,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:02:10,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:02:10,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:02:10,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:10,464 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:10,563 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:10,597 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:02:10,598 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:10,645 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.020 0.049 2026-10-06 10:02:10,666 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:10,668 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "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-06 10:02:10,679 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:10,680 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.082 2026-10-06 10:02:10,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-10-06 10:02:10,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-06 10:02:10,842 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:10,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.026 2026-10-06 10:02:10,919 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:02:10,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-06 10:02:10,947 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:10,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-06 10:02:10,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-06 10:02:10,992 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.099 2026-10-06 10:02:11,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 10:02:11,022 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:11,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.043 2026-10-06 10:02:11,043 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.092 2026-10-06 10:02:11,069 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-06 10:02:11,080 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:11,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.189 2026-10-06 10:02:11,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-06 10:02:11,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.103 2026-10-06 10:02:11,125 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44999375 started for PoS orders references: [{'name': 'Order 00559-002-0001', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'}] 2026-10-06 10:02:11,237 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44999375 order {'name': 'Order 00559-002-0001', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'} created pos.order #594 2026-10-06 10:02:11,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44999375 finished 2026-10-06 10:02:11,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.061 0.109 2026-10-06 10:02:11,331 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:11,414 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:11,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.011 2026-10-06 10:02:11,504 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:11,595 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:11,693 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:02:11,694 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:02:11,695 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:02:11,696 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:11,697 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:02:11,697 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:02:11,697 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:02:11,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:02:11,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:02:11,701 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:02:11,701 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:02:11,702 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:02:11,702 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:02:11,703 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:02:11,703 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:02:11,704 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:02:11,717 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:11,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:02:11,718 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:11,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:02:11,723 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:02:11,726 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:02:11,729 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:02:11,733 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:02:11,743 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:11,748 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:02:11,752 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:02:11,764 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-06 10:02:11,769 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:02:11,772 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:02:11,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:02:11,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:02:11,774 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:02:11,774 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:02:11,775 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:02:11,776 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:02:11,776 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:02:11,787 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:02:11,787 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:02:11,788 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:02:11,788 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:02:11,789 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:02:11,789 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:02:11,789 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:02:11,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:02:11,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:02:11,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:02:11,791 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:02:11,791 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:02:11,792 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:02:11,792 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:02:11,793 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:02:11,793 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:02:11,799 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:02:11,803 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:11,808 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:02:11,810 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:02:11,814 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:02:11,823 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:02:11,824 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:02:11,830 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:11,834 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:02:11,835 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:11,854 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:11,871 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:02:11,877 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:11,891 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:02:11,894 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:11,894 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:02:11,902 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:02:11,905 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:02:11,906 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:02:11,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:02:11,910 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:02:11,917 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:02:11,918 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:11,920 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:02:11,925 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:02:11,927 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:02:11,928 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:02:11,939 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:02:11,955 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:02:11,956 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:02:11,956 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:02:11,956 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:02:11,957 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:02:11,958 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:02:11,959 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:02:11,960 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:02:11,960 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:02:11,962 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:02:11,981 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:02:11,982 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:11,984 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:02:11,985 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:02:11,989 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:02:11,991 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:11,995 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:11] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:11,996 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:02:11,998 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:02:11,999 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:02:12,003 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:02:12,005 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:02:12,006 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:02:12,008 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:02:12,009 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:02:12,028 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:12,032 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:02:12,036 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:02:12,037 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:02:12,040 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:02:12,043 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:02:12,045 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:02:12,048 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:02:12,051 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:02:12,053 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:02:12,056 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:02:12,064 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:02:12,070 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:02:12,073 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:02:12,456 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,505 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,566 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,632 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,706 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53160437 started for PoS orders references: [{'name': 'Order 00559-002-0002', 'uuid': 'ee2361cd-6383-41ea-b9ad-1c472a5b1c79'}] 2026-10-06 10:02:12,864 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:12,920 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53160437 order {'name': 'Order 00559-002-0002', 'uuid': 'ee2361cd-6383-41ea-b9ad-1c472a5b1c79'} created pos.order #595 2026-10-06 10:02:12,925 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53160437 finished 2026-10-06 10:02:13,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.087 0.118 2026-10-06 10:02:13,014 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18232407 started for PoS orders references: [{'name': '/', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'}] 2026-10-06 10:02:13,056 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18232407 order {'name': '/', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'} updated pos.order #594 2026-10-06 10:02:13,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18232407 finished 2026-10-06 10:02:13,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.066 0.219 2026-10-06 10:02:13,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:02:13,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.035 0.071 2026-10-06 10:02:13,365 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11020500 started for PoS orders references: [{'name': '/', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'}] 2026-10-06 10:02:13,414 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11020500 order {'name': '/', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'} updated pos.order #594 2026-10-06 10:02:13,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11020500 finished 2026-10-06 10:02:13,490 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.045 0.086 2026-10-06 10:02:13,529 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 10:02:13,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.014 2026-10-06 10:02:13,577 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:13,633 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:13,733 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:13,746 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:13,750 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:13,791 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:13,843 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:13,912 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:14,003 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:14,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81591826 started for PoS orders references: [{'name': '/', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'}] 2026-10-06 10:02:14,019 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:14,128 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #594 2026-10-06 10:02:14,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81591826 order {'name': '/', 'uuid': 'b73ee058-bb5f-4b55-a946-abaee6ad8c4c'} updated pos.order #594 2026-10-06 10:02:14,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81591826 finished 2026-10-06 10:02:14,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.271 0.451 2026-10-06 10:02:14,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:14] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:02:14,860 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:16,931 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-06 10:02:16,932 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:02:17,049 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17939472 (allocated 19144704) 2026-10-06 10:02:17,053 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77612 2026-10-06 10:02:17,056 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-06 10:02:17,058 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77612 2026-10-06 10:02:17,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100217_195133_test_transfer_table_last_preparation_change.txt 2026-10-06 10:02:17,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpb82tpf8y_chrome_odoo" 2026-10-06 10:02:17,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77856 2026-10-06 10:02:17,639 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp7ask5lcy_chrome_odoo 2026-10-06 10:02:17,639 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39107/json/version 2026-10-06 10:02:17,640 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39107/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:17,668 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:17,669 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39107/json 2026-10-06 10:02:17,670 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39107/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:17,682 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:39107/devtools/page/5D3142F14C8CBB126222D0EC373745D6 2026-10-06 10:02:17,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-06 10:02:17,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-06 10:02:17,772 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:02:17,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-06 10:02:17,783 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:17,783 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:17,885 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.019 0.071 2026-10-06 10:02:17,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '5D3142F14C8CBB126222D0EC373745D6', 'loaderId': 'EAEEF0A4AE13D86B484C61ED3CF51891', 'isDownload': False} 2026-10-06 10:02:17,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-10-06 10:02:17,932 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:17,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:17] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-06 10:02:17,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:17] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-10-06 10:02:17,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:17] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-06 10:02:18,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:18] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:18,602 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:18,612 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:18,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-06 10:02:18,643 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:18,663 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:19,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.254 0.442 2026-10-06 10:02:19,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.701 2026-10-06 10:02:19,518 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:02:19,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.005 0.009 2026-10-06 10:02:19,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:02:19,588 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:02:19,608 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:19,616 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:19,706 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:19,741 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:19,743 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:19,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.009 0.024 2026-10-06 10:02:19,825 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "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-06 10:02:19,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.029 0.075 2026-10-06 10:02:19,839 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:19,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:19,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.014 0.046 2026-10-06 10:02:19,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:02:20,054 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:20,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.022 2026-10-06 10:02:20,115 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.023 2026-10-06 10:02:20,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-06 10:02:20,140 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-06 10:02:20,150 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-06 10:02:20,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-06 10:02:20,167 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:20,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-06 10:02:20,197 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-06 10:02:20,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-06 10:02:20,241 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-06 10:02:20,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:02:20,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:20,283 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.120 2026-10-06 10:02:20,297 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.149 2026-10-06 10:02:20,390 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:02:20,391 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:02:20,392 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:02:20,393 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:02:20,394 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:02:20,399 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:02:20,400 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:02:20,401 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:02:20,401 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:02:20,402 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:02:20,403 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:02:20,405 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:02:20,406 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:02:20,407 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:02:20,408 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:02:20,410 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:02:20,411 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:02:20,426 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:02:20,430 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:20,436 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:02:20,439 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:02:20,444 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:02:20,453 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:02:20,458 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:20,460 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:02:20,460 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:02:20,461 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:02:20,461 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:02:20,463 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:02:20,464 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:02:20,470 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:02:20,475 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:20,479 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:02:20,482 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:02:20,483 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:02:20,483 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:02:20,501 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:20,504 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:02:20,512 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:02:20,534 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:20,539 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:02:20,542 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:02:20,560 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:02:20,584 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.063 2026-10-06 10:02:20,590 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.071 2026-10-06 10:02:20,597 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:02:20,611 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:02:20,619 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:02:20,623 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:20,627 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:02:20,629 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:02:20,631 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:02:20,632 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:02:20,633 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:02:20,633 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:02:20,633 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:02:20,634 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:02:20,634 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:02:20,635 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:02:20,635 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:02:20,636 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:02:20,636 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:02:20,636 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:02:20,637 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:02:20,637 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:02:20,638 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:02:20,639 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:02:20,639 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:02:20,640 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:02:20,641 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:02:20,641 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:02:20,643 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:02:20,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:02:20,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:02:20,645 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:02:20,645 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:02:20,646 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:02:20,646 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:02:20,665 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "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-06 10:02:20,670 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:20,682 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:02:20,689 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:02:20,694 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:02:20,706 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:02:20,728 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:02:20,752 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:02:20,762 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:02:20,768 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:02:20,772 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:02:20,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:02:20,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:02:20,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:02:20,776 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:02:20,776 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:02:20,777 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:02:20,787 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:02:20,793 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:02:20,801 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:02:20,821 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 10:02:20,826 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:02:20,833 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:02:20,840 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:02:20,841 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:02:20,843 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:02:20,844 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:02:20,848 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:02:20,850 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:02:20,850 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:02:20,851 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:02:20,851 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:02:20,852 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:02:20,852 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:02:20,853 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:02:20,853 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:02:20,853 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:02:20,854 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:02:20,854 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:02:20,855 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:02:20,855 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:02:20,855 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:02:21,304 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,366 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,420 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,487 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,563 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86314672 started for PoS orders references: [{'name': 'Order 00559-003-0001', 'uuid': '8b9a7dc6-a533-4915-99b2-57910321fb9e'}] 2026-10-06 10:02:21,690 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86314672 order {'name': 'Order 00559-003-0001', 'uuid': '8b9a7dc6-a533-4915-99b2-57910321fb9e'} created pos.order #596 2026-10-06 10:02:21,744 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86314672 finished 2026-10-06 10:02:21,746 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,800 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,805 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.062 0.136 2026-10-06 10:02:21,929 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:21,940 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.059 0.184 2026-10-06 10:02:21,973 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:02:21,979 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:02:21,986 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:22,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:22,081 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.050 0.342 2026-10-06 10:02:22,142 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:22,242 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:22,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:22,253 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53563099 started for PoS orders references: [{'name': '/', 'uuid': '8b9a7dc6-a533-4915-99b2-57910321fb9e'}] 2026-10-06 10:02:22,372 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #596 2026-10-06 10:02:22,878 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53563099 order {'name': '/', 'uuid': '8b9a7dc6-a533-4915-99b2-57910321fb9e'} updated pos.order #596 2026-10-06 10:02:22,883 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53563099 finished 2026-10-06 10:02:22,942 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.268 0.430 2026-10-06 10:02:23,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:23] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:02:23,162 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:25,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-06 10:02:25,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:02:25,372 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16889668 (allocated 17702912) 2026-10-06 10:02:25,387 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77856 2026-10-06 10:02:25,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-06 10:02:25,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77856 2026-10-06 10:02:25,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100225_514796_test_transfer_table_last_preparation_change.txt 2026-10-06 10:02:25,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp7ask5lcy_chrome_odoo" 2026-10-06 10:02:25,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78096 2026-10-06 10:02:25,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp3hm0ryyt_chrome_odoo 2026-10-06 10:02:25,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:35223/json/version 2026-10-06 10:02:25,837 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35223/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:25,914 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:25,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:35223/json 2026-10-06 10:02:25,917 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35223/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:25,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:35223/devtools/page/796BD8D7BDDDA7FAAF926E302E04482E 2026-10-06 10:02:25,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-06 10:02:25,986 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-06 10:02:26,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:02:26,042 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-06 10:02:26,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:26,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:26,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.035 0.072 2026-10-06 10:02:26,202 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '796BD8D7BDDDA7FAAF926E302E04482E', 'loaderId': '8A9001FD8DD1C64DB253C9DA11E1AF25', 'isDownload': False} 2026-10-06 10:02:26,202 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-10-06 10:02:26,228 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:26,254 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-10-06 10:02:26,266 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-06 10:02:26,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-06 10:02:26,829 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:26,844 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:26,863 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-06 10:02:26,875 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:26,876 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.010 2026-10-06 10:02:26,877 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:26,910 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:27,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.309 0.454 2026-10-06 10:02:27,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.721 2026-10-06 10:02:27,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:02:27,861 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.009 0.014 2026-10-06 10:02:27,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:02:27,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:27,935 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:28,069 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:28,082 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:02:28,084 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 10:02:28,158 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.024 0.085 2026-10-06 10:02:28,159 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:02:28,175 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:02:28,188 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.015 0.134 2026-10-06 10:02:28,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-10-06 10:02:28,283 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:02:28,334 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,401 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.036 2026-10-06 10:02:28,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:02:28,433 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.081 2026-10-06 10:02:28,458 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-06 10:02:28,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.080 2026-10-06 10:02:28,485 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.115 2026-10-06 10:02:28,500 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-06 10:02:28,511 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-06 10:02:28,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.112 2026-10-06 10:02:28,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-06 10:02:28,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-06 10:02:28,559 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-06 10:02:28,573 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 10:02:28,592 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98666202 started for PoS orders references: [{'name': 'Order 00559-004-0001', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'}] 2026-10-06 10:02:28,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98666202 order {'name': 'Order 00559-004-0001', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'} created pos.order #597 2026-10-06 10:02:28,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98666202 finished 2026-10-06 10:02:28,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.053 0.136 2026-10-06 10:02:28,813 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,904 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:28,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.014 0.010 2026-10-06 10:02:28,986 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,045 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,100 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,179 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,200 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:29,256 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,283 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54855043 started for PoS orders references: [{'name': 'Order 00559-004-0002', 'uuid': '7ab3c05e-a540-435d-8943-d1ce66e56411'}] 2026-10-06 10:02:29,335 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,360 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54855043 order {'name': 'Order 00559-004-0002', 'uuid': '7ab3c05e-a540-435d-8943-d1ce66e56411'} created pos.order #598 2026-10-06 10:02:29,366 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54855043 finished 2026-10-06 10:02:29,401 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.068 0.108 2026-10-06 10:02:29,460 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51238174 started for PoS orders references: [{'name': '/', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'}] 2026-10-06 10:02:29,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51238174 order {'name': '/', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'} updated pos.order #597 2026-10-06 10:02:29,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51238174 finished 2026-10-06 10:02:29,559 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.037 0.117 2026-10-06 10:02:29,695 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.043 0.058 2026-10-06 10:02:29,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27683348 started for PoS orders references: [{'name': '/', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'}] 2026-10-06 10:02:29,767 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27683348 order {'name': '/', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'} updated pos.order #597 2026-10-06 10:02:29,771 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27683348 finished 2026-10-06 10:02:29,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.035 0.085 2026-10-06 10:02:29,874 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:02:29,888 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.015 2026-10-06 10:02:29,917 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:29,978 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:30,068 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:30,082 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:30,085 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:30,126 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:30,178 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:30,247 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:30,349 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:30,351 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2885813 started for PoS orders references: [{'name': '/', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'}] 2026-10-06 10:02:30,366 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:30,457 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #597 2026-10-06 10:02:31,069 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2885813 order {'name': '/', 'uuid': '0e3f6b12-f535-4f3b-a4a7-92adf352e701'} updated pos.order #597 2026-10-06 10:02:31,077 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2885813 finished 2026-10-06 10:02:31,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.321 0.464 2026-10-06 10:02:31,310 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:31] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:02:31,338 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:33,396 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:33,475 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:33,478 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:02:33,534 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:33,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:33,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-06 10:02:33,665 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:02:33,796 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17991964 (allocated 19668992) 2026-10-06 10:02:33,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78096 2026-10-06 10:02:33,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-06 10:02:33,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78096 2026-10-06 10:02:33,907 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100233_907475_test_transfer_table_last_preparation_change.txt 2026-10-06 10:02:33,907 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp3hm0ryyt_chrome_odoo" 2026-10-06 10:02:34,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78305 2026-10-06 10:02:34,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpm84okuth_chrome_odoo 2026-10-06 10:02:34,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:40787/json/version 2026-10-06 10:02:34,241 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40787/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:34,318 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:34,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:40787/json 2026-10-06 10:02:34,319 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40787/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:34,336 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:40787/devtools/page/C195E8426C89F5F7AF2DC503D1B981E7 2026-10-06 10:02:34,355 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-06 10:02:34,369 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-06 10:02:34,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:02:34,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-06 10:02:34,414 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:34,415 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:34,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:34] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.025 0.075 2026-10-06 10:02:34,534 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'C195E8426C89F5F7AF2DC503D1B981E7', 'loaderId': 'AAF086E0158A06309EAC2C49A9492C56', 'isDownload': False} 2026-10-06 10:02:34,534 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-10-06 10:02:34,555 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:34,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:34] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-10-06 10:02:34,620 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:34] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.055 2026-10-06 10:02:34,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:34] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.067 2026-10-06 10:02:35,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:35] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:35,225 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:35,248 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-06 10:02:35,255 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:35,271 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:35,280 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:35,861 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.224 0.398 2026-10-06 10:02:35,874 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.623 2026-10-06 10:02:36,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:02:36,053 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:02:36,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:02:36,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 10:02:36,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:02:36,141 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:36,257 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:02:36,262 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:02:36,284 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:36,311 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.014 0.052 2026-10-06 10:02:36,334 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "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-06 10:02:36,341 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:36,343 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:36,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.010 0.086 2026-10-06 10:02:36,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-10-06 10:02:36,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:02:36,523 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:36,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.026 2026-10-06 10:02:36,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-06 10:02:36,601 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-06 10:02:36,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-06 10:02:36,632 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:36,655 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.077 2026-10-06 10:02:36,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-06 10:02:36,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-06 10:02:36,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-06 10:02:36,707 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:36,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-06 10:02:36,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.090 2026-10-06 10:02:36,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:02:36,744 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-06 10:02:36,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-06 10:02:36,788 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:36,894 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-06 10:02:36,895 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-06 10:02:36,895 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-06 10:02:36,896 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-06 10:02:36,896 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-06 10:02:36,897 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-06 10:02:36,897 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-06 10:02:36,899 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-06 10:02:36,900 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-06 10:02:36,906 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-06 10:02:36,907 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-06 10:02:36,907 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-06 10:02:36,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-06 10:02:36,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-06 10:02:36,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-06 10:02:36,909 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-06 10:02:36,909 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-06 10:02:36,910 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-06 10:02:36,911 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-06 10:02:36,912 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-06 10:02:36,912 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-06 10:02:36,912 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-06 10:02:36,913 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-06 10:02:36,913 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-06 10:02:36,914 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-06 10:02:36,914 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-06 10:02:36,915 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-06 10:02:36,917 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-06 10:02:36,917 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-06 10:02:36,919 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-06 10:02:36,938 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:36,960 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:36,963 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:02:36,974 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 10:02:36,979 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:02:36,990 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:02:37,024 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-06 10:02:37,029 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:02:37,031 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-10-06 10:02:37,043 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:02:37,045 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:02:37,055 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:37,078 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:02:37,088 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:02:37,092 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:37,093 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:02:37,116 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:02:37,123 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:02:37,141 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-06 10:02:37,143 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-06 10:02:37,144 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-06 10:02:37,145 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-06 10:02:37,145 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-06 10:02:37,146 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-06 10:02:37,146 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-06 10:02:37,146 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-06 10:02:37,147 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-06 10:02:37,147 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-06 10:02:37,147 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-06 10:02:37,147 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-06 10:02:37,148 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-06 10:02:37,148 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-06 10:02:37,148 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-06 10:02:37,148 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-06 10:02:37,149 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-06 10:02:37,149 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-06 10:02:37,149 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-06 10:02:37,149 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-06 10:02:37,149 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-06 10:02:37,150 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-06 10:02:37,150 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-06 10:02:37,151 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-06 10:02:37,151 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-06 10:02:37,151 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-06 10:02:37,151 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-06 10:02:37,152 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-06 10:02:37,152 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-06 10:02:37,153 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-06 10:02:37,176 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:37,186 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:02:37,191 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:02:37,191 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-06 10:02:37,202 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-06 10:02:37,204 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:02:37,205 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:02:37,207 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:02:37,220 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-06 10:02:37,222 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-06 10:02:37,224 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-06 10:02:37,250 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-06 10:02:37,254 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:02:37,255 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-06 10:02:37,257 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:02:37,259 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-06 10:02:37,260 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-06 10:02:37,261 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-06 10:02:37,267 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:02:37,273 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:02:37,278 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-06 10:02:37,280 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:02:37,286 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-06 10:02:37,287 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-06 10:02:37,287 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-06 10:02:37,288 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-06 10:02:37,289 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-06 10:02:37,290 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-06 10:02:37,291 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-06 10:02:37,292 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-06 10:02:37,292 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-06 10:02:37,292 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-06 10:02:37,293 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-06 10:02:37,293 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-06 10:02:37,293 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-06 10:02:37,293 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-06 10:02:37,293 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-06 10:02:37,294 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-06 10:02:37,294 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-06 10:02:37,295 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-06 10:02:37,296 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-06 10:02:37,296 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-06 10:02:37,695 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:37,744 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:37,802 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:37,872 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:37,907 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #705191 started for PoS orders references: [{'name': 'Order 00559-005-0001', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'}] 2026-10-06 10:02:38,003 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #705191 order {'name': 'Order 00559-005-0001', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'} created pos.order #599 2026-10-06 10:02:38,007 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #705191 finished 2026-10-06 10:02:38,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.055 0.115 2026-10-06 10:02:38,096 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,179 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.014 0.016 2026-10-06 10:02:38,261 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,381 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,446 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,508 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,577 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,609 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19666094 started for PoS orders references: [{'name': 'Order 00559-005-0002', 'uuid': '1ed0c818-5faa-4ca5-a961-84b29f2926e6'}] 2026-10-06 10:02:38,675 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:38,712 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19666094 order {'name': 'Order 00559-005-0002', 'uuid': '1ed0c818-5faa-4ca5-a961-84b29f2926e6'} created pos.order #600 2026-10-06 10:02:38,718 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19666094 finished 2026-10-06 10:02:38,774 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.049 0.120 2026-10-06 10:02:38,783 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35826757 started for PoS orders references: [{'name': '/', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'}] 2026-10-06 10:02:38,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35826757 order {'name': '/', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'} updated pos.order #599 2026-10-06 10:02:38,814 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35826757 finished 2026-10-06 10:02:38,884 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.039 0.157 2026-10-06 10:02:39,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.044 0.067 2026-10-06 10:02:39,067 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77587424 started for PoS orders references: [{'name': '/', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'}] 2026-10-06 10:02:39,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77587424 order {'name': '/', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'} updated pos.order #599 2026-10-06 10:02:39,127 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77587424 finished 2026-10-06 10:02:39,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.048 0.090 2026-10-06 10:02:39,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.011 2026-10-06 10:02:39,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.023 2026-10-06 10:02:39,283 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,339 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,424 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,438 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:39,440 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:02:39,486 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,622 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,711 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77012525 started for PoS orders references: [{'name': '/', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'}] 2026-10-06 10:02:39,718 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:39,735 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:39,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [604] to pos.order #599 2026-10-06 10:02:40,405 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77012525 order {'name': '/', 'uuid': '8144232b-ac1c-44d3-8d13-b50112289138'} updated pos.order #599 2026-10-06 10:02:40,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77012525 finished 2026-10-06 10:02:40,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.286 0.474 2026-10-06 10:02:40,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:40] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-06 10:02:40,614 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:42,696 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-06 10:02:42,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:02:42,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17951192 (allocated 19406848) 2026-10-06 10:02:42,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78305 2026-10-06 10:02:42,809 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-06 10:02:42,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78305 2026-10-06 10:02:42,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100242_919146_test_transfer_table_last_preparation_change.txt 2026-10-06 10:02:42,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpm84okuth_chrome_odoo" 2026-10-06 10:02:43,345 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78552 2026-10-06 10:02:43,345 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpl6f2bri7_chrome_odoo 2026-10-06 10:02:43,345 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34311/json/version 2026-10-06 10:02:43,347 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34311/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:43,371 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:43,371 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34311/json 2026-10-06 10:02:43,372 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34311/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:43,386 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:34311/devtools/page/95C34AE7D179717529A71E02C9D5605C 2026-10-06 10:02:43,392 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-06 10:02:43,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-06 10:02:43,444 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:02:43,448 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-06 10:02:43,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:43,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:43,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:43] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.095 2026-10-06 10:02:43,608 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '95C34AE7D179717529A71E02C9D5605C', 'loaderId': '473FC2198075EABD7D7811B98A66E077', 'isDownload': False} 2026-10-06 10:02:43,608 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-10-06 10:02:43,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:43,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:43] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-10-06 10:02:43,681 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:43] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 10:02:43,688 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:43] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:02:44,289 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:44] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:02:44,303 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:44,319 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:44,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-06 10:02:44,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.008 2026-10-06 10:02:44,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:44,365 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:44,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.270 0.393 2026-10-06 10:02:44,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.624 2026-10-06 10:02:45,182 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:02:45,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-10-06 10:02:45,248 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:02:45,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:02:45,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:45,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:45,416 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:45,427 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:45,491 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "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-06 10:02:45,493 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:45,509 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:02:45,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.053 0.044 2026-10-06 10:02:45,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.007 0.122 2026-10-06 10:02:45,576 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.062 2026-10-06 10:02:45,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:02:45,704 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:45,759 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.034 2026-10-06 10:02:45,786 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.035 2026-10-06 10:02:45,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-06 10:02:45,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.087 2026-10-06 10:02:45,832 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:45,842 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-06 10:02:45,864 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.118 2026-10-06 10:02:45,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.016 0.054 2026-10-06 10:02:45,917 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.142 2026-10-06 10:02:45,930 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-06 10:02:45,942 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-06 10:02:45,947 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:45,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-06 10:02:45,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-06 10:02:45,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 10:02:46,016 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:46,040 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:46,103 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:46,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30643388 started for PoS orders references: [{'name': 'Order 00559-006-0001', 'uuid': 'f9a45f08-6d39-4938-8f5a-027f02353c67'}] 2026-10-06 10:02:46,237 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:46,262 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30643388 order {'name': 'Order 00559-006-0001', 'uuid': 'f9a45f08-6d39-4938-8f5a-027f02353c67'} created pos.order #601 2026-10-06 10:02:46,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30643388 finished 2026-10-06 10:02:46,284 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:46,333 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.070 0.131 2026-10-06 10:02:46,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-06 10:02:46,380 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-06 10:02:46,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 15558000 (allocated 16523264) 2026-10-06 10:02:46,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78552 2026-10-06 10:02:46,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.033 0.217 2026-10-06 10:02:46,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-06 10:02:46,471 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78552 2026-10-06 10:02:46,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100246_563350_test_transfer_table_last_preparation_change.txt 2026-10-06 10:02:46,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpl6f2bri7_chrome_odoo" 2026-10-06 10:02:46,564 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.045 0.293 2026-10-06 10:02:46,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-06 10:02:47,264 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 78757 2026-10-06 10:02:47,264 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpcqbaanx9_chrome_odoo 2026-10-06 10:02:47,265 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:34303/json/version 2026-10-06 10:02:47,266 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34303/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:47,281 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:47,281 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:34303/json 2026-10-06 10:02:47,283 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34303/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:47,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:34303/devtools/page/D6C203398CFF8CD7AA2B8C5D7D88CDFA 2026-10-06 10:02:47,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-06 10:02:47,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-06 10:02:47,383 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 10:02:47,388 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-06 10:02:47,402 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:47,402 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:47,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:02:48,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:48] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.129 0.887 2026-10-06 10:02:48,443 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'D6C203398CFF8CD7AA2B8C5D7D88CDFA', 'loaderId': '4AA5D9417A8CDEE73939CF7A93828445', 'isDownload': False} 2026-10-06 10:02:48,444 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-06 10:02:48,462 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:48,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:48] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.011 2026-10-06 10:02:48,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:48] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-06 10:02:48,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:48] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.059 2026-10-06 10:02:49,080 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:49,087 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:49,099 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:02:49,106 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-06 10:02:49,121 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:49,136 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:49,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.390 0.499 2026-10-06 10:02:50,005 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.891 2026-10-06 10:02:50,251 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-06 10:02:50,256 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-06 10:02:50,287 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:02:50,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:02:50,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-06 10:02:50,358 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:50,444 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:50,491 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:02:50,504 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:50,532 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02: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-06 10:02:50,542 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:02:50,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:50,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.030 0.059 2026-10-06 10:02:50,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.019 0.052 2026-10-06 10:02:50,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.018 0.146 2026-10-06 10:02:50,698 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:50,791 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.057 2026-10-06 10:02:50,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:02:50,916 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:50,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-06 10:02:50,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 10:02:50,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-06 10:02:51,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.058 2026-10-06 10:02:51,027 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-06 10:02:51,028 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-06 10:02:51,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-06 10:02:51,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-06 10:02:51,108 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.100 2026-10-06 10:02:51,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-06 10:02:51,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.099 2026-10-06 10:02:51,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-06 10:02:51,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-06 10:02:51,178 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,349 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,364 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:51,366 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:51,411 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,463 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,554 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,566 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:51,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55292107 started for PoS orders references: [{'name': 'Order 00560-001-0001', 'uuid': 'c8fff817-db41-4c78-b032-ea876bb6802d'}] 2026-10-06 10:02:51,662 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:51,673 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:02:52,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55292107 order {'name': 'Order 00560-001-0001', 'uuid': 'c8fff817-db41-4c78-b032-ea876bb6802d'} created pos.order #602 2026-10-06 10:02:52,609 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55292107 finished 2026-10-06 10:02:52,695 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.451 0.589 2026-10-06 10:02:52,833 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:52] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-06 10:02:52,855 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:52,920 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:52,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:02:52,999 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:53,093 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:53,160 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:53,191 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24423006 started for PoS orders references: [{'name': 'Order 00560-001-0002', 'uuid': '38225fe5-04f3-474a-89ff-146ae3eed8c0'}] 2026-10-06 10:02:53,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24423006 order {'name': 'Order 00560-001-0002', 'uuid': '38225fe5-04f3-474a-89ff-146ae3eed8c0'} created pos.order #603 2026-10-06 10:02:53,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24423006 finished 2026-10-06 10:02:53,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.039 0.120 2026-10-06 10:02:53,379 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:53,446 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:53,498 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:53,550 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-06 10:02:53,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 10:02:53,656 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16608364 (allocated 18227200) 2026-10-06 10:02:53,658 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 78757 2026-10-06 10:02:53,660 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-06 10:02:53,668 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 78757 2026-10-06 10:02:53,763 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100253_762887_test_user_on_residual_order.txt 2026-10-06 10:02:53,763 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpcqbaanx9_chrome_odoo" 2026-10-06 10:02:54,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 78970 2026-10-06 10:02:54,185 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpddvpqtid_chrome_odoo 2026-10-06 10:02:54,185 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:46233/json/version 2026-10-06 10:02:54,187 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46233/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:02:54,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-06 10:02:54,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:46233/json 2026-10-06 10:02:54,196 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46233/json with timeout 3 increased to 10s during tests 2026-10-06 10:02:54,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:46233/devtools/page/E6CEB0A1F615E5B2333CEA3616D91BA9 2026-10-06 10:02:54,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-06 10:02:54,225 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-06 10:02:54,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:02:54,276 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-06 10:02:54,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:54,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:54,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:54] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.087 0.239 2026-10-06 10:02:54,631 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'E6CEB0A1F615E5B2333CEA3616D91BA9', 'loaderId': 'E872B1997C4A0AD8B34BC3A9A255ADA7', 'isDownload': False} 2026-10-06 10:02:54,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-06 10:02:54,662 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:02:54,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:54] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-06 10:02:54,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:54] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-06 10:02:54,739 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:54] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.059 2026-10-06 10:02:55,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:55] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:02:55,291 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:55,298 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:02:55,306 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:55,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-06 10:02:55,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:56,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.375 0.487 2026-10-06 10:02:56,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.867 2026-10-06 10:02:56,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 10:02:56,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:02:56,428 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:02:56,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:02:56,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 10:02:56,512 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:02:56,599 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:56,624 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:02:56,644 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:02:56,675 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.021 0.041 2026-10-06 10:02:56,714 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.086 2026-10-06 10:02:56,715 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "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-06 10:02:56,720 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:56,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-06 10:02:56,764 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:56,886 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:56,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 10:02:57,054 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,089 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.013 2026-10-06 10:02:57,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.020 2026-10-06 10:02:57,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-06 10:02:57,118 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-06 10:02:57,133 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 10:02:57,143 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.054 2026-10-06 10:02:57,156 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-06 10:02:57,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.020 0.061 2026-10-06 10:02:57,198 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,199 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 10:02:57,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-06 10:02:57,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-06 10:02:57,244 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.067 2026-10-06 10:02:57,257 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-06 10:02:57,270 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,337 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,449 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,465 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:02:57,468 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:57,506 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,564 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,649 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,661 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:02:57,749 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:57,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72180647 started for PoS orders references: [{'name': '/', 'uuid': '38225fe5-04f3-474a-89ff-146ae3eed8c0'}] 2026-10-06 10:02:57,759 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:02:57,900 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [606] to pos.order #603 2026-10-06 10:02:58,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72180647 order {'name': '/', 'uuid': '38225fe5-04f3-474a-89ff-146ae3eed8c0'} updated pos.order #603 2026-10-06 10:02:58,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72180647 finished 2026-10-06 10:02:58,611 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 262 0.372 0.495 2026-10-06 10:02:58,718 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:02:58] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.017 2026-10-06 10:02:58,719 121 INFO rb-7dc4d15-225289-421534 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-06 10:02:58,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-06 10:02:58,777 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:02:58,925 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15261440 (allocated 16785408) 2026-10-06 10:02:58,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 78970 2026-10-06 10:02:58,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-06 10:02:58,928 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 78970 2026-10-06 10:02:59,038 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100259_038640_test_user_on_residual_order.txt 2026-10-06 10:02:59,039 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpddvpqtid_chrome_odoo" 2026-10-06 10:02:59,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:03:20,625 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #186 deleted restaurant.floor records with IDs: [14] 2026-10-06 10:03:21,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-10-06 10:03:22,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 79176 2026-10-06 10:03:22,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpzdwfykb__chrome_odoo 2026-10-06 10:03:22,303 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:41487/json/version 2026-10-06 10:03:22,304 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41487/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:03:22,346 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:22,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:41487/json 2026-10-06 10:03:22,347 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41487/json with timeout 3 increased to 10s during tests 2026-10-06 10:03:22,357 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:41487/devtools/page/A1C8491B14AE59600864B4AA747845E3 2026-10-06 10:03:22,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-10-06 10:03:22,387 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-10-06 10:03:22,505 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 10:03:22,508 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-10-06 10:03:22,513 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:22,513 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:22,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:03:23,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:23] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.153 0.897 2026-10-06 10:03:23,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': 'A1C8491B14AE59600864B4AA747845E3', 'loaderId': '6F8AB82A0A2BCC406D869A6175B2ADDD', 'isDownload': False} 2026-10-06 10:03:23,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-10-06 10:03:23,603 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:03:23,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:23] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:03:23,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:23] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-06 10:03:23,640 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:23] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-06 10:03:24,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:24] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:03:24,167 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:03:24,170 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:03:24,189 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-10-06 10:03:24,197 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:24,209 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:25,102 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.396 0.528 2026-10-06 10:03:25,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.923 2026-10-06 10:03:25,288 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-06 10:03:25,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-06 10:03:25,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:03:25,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:03:25,384 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-10-06 10:03:25,397 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:25,517 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:03:25,555 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:03:25,563 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:03:25,616 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:03:25,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.022 0.058 2026-10-06 10:03:25,636 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:03:25,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:25,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.021 0.148 2026-10-06 10:03:25,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.008 0.102 2026-10-06 10:03:25,747 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:25,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.074 2026-10-06 10:03:25,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-06 10:03:25,966 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:25,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 10:03:26,021 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-06 10:03:26,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.018 2026-10-06 10:03:26,047 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 10:03:26,055 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-06 10:03:26,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-06 10:03:26,081 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.083 2026-10-06 10:03:26,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-06 10:03:26,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-06 10:03:26,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 10:03:26,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-06 10:03:26,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-06 10:03:26,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-06 10:03:26,218 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,285 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,320 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22572831 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': '1dff0df5-f965-4282-a333-860217a60e2c'}] 2026-10-06 10:03:26,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22572831 order {'name': 'Order 00561-001-0001', 'uuid': '1dff0df5-f965-4282-a333-860217a60e2c'} created pos.order #604 2026-10-06 10:03:26,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22572831 finished 2026-10-06 10:03:26,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.087 0.128 2026-10-06 10:03:26,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,634 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,799 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:03:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.016 2026-10-06 10:03:26,833 121 INFO rb-7dc4d15-225289-421534 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-06 10:03:26,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-10-06 10:03:26,918 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:03:27,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16372756 (allocated 17702912) 2026-10-06 10:03:27,023 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 79176 2026-10-06 10:03:27,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-10-06 10:03:27,027 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 79176 2026-10-06 10:03:27,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100327_129122_test_change_table_rewards_stay.txt 2026-10-06 10:03:27,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpzdwfykb__chrome_odoo" 2026-10-06 10:03:27,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:03:46,992 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-06 10:03:47,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86416518 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-06 10:03:50,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86416518 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #605 2026-10-06 10:03:50,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86416518 finished 2026-10-06 10:03:50,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-06 10:03:53,969 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-06 10:03:55,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51807202 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'a86dad2d-3f88-41ce-bef0-8fe0d4c7e418'}] 2026-10-06 10:03:55,638 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1027] 2026-10-06 10:03:58,372 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51807202 order {'name': 'Order 00044-003-0014', 'uuid': 'a86dad2d-3f88-41ce-bef0-8fe0d4c7e418'} created pos.order #606 2026-10-06 10:03:58,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51807202 finished 2026-10-06 10:03:59,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-06 10:04:00,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 79380 2026-10-06 10:04:00,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmp5o4vjl_x_chrome_odoo 2026-10-06 10:04:00,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:35907/json/version 2026-10-06 10:04:00,788 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35907/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:04:00,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-10-06 10:04:00,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:35907/json 2026-10-06 10:04:00,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35907/json with timeout 3 increased to 10s during tests 2026-10-06 10:04:00,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:35907/devtools/page/D3C558E56BD3B885BF8729D4E67CE1AD 2026-10-06 10:04:00,847 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-06 10:04:00,863 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-06 10:04:01,459 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:04:01,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-06 10:04:01,465 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:01,466 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:01,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:04:02,745 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:02] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.151 1.112 2026-10-06 10:04:02,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'D3C558E56BD3B885BF8729D4E67CE1AD', 'loaderId': 'DABCBB788E51BEB19F02FE7C05FC54E2', 'isDownload': False} 2026-10-06 10:04:02,749 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-06 10:04:02,767 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:04:02,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:02] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:04:02,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:02] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-06 10:04:02,842 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:02] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.056 2026-10-06 10:04:03,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:03] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:04:03,362 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:04:03,366 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:04:03,382 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-10-06 10:04:03,393 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-10-06 10:04:03,397 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:03,410 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:04,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.427 0.479 2026-10-06 10:04:04,293 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.866 2026-10-06 10:04:04,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:04:04,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:04:04,583 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:04:04,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:04:04,612 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-06 10:04:04,704 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:04,713 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:04,791 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:04:04,821 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:04,823 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "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-06 10:04:04,870 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.032 0.056 2026-10-06 10:04:04,876 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:04,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.075 2026-10-06 10:04:04,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.146 2026-10-06 10:04:04,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.012 2026-10-06 10:04:04,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 10:04:04,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-06 10:04:05,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.050 2026-10-06 10:04:05,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-06 10:04:05,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-06 10:04:05,052 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:05,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.018 2026-10-06 10:04:05,102 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.092 2026-10-06 10:04:05,110 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:05,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.134 2026-10-06 10:04:05,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.191 2026-10-06 10:04:05,144 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.125 2026-10-06 10:04:05,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 10:04:05,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.118 2026-10-06 10:04:05,289 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.056 0.126 2026-10-06 10:04:05,338 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:05,419 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:05,717 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.079 0.217 2026-10-06 10:04:05,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.046 2026-10-06 10:04:05,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-06 10:04:05,998 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:06,009 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:06,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:06,125 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:06] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.023 2026-10-06 10:04:06,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.034 0.047 2026-10-06 10:04:06,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.028 0.039 2026-10-06 10:04:07,611 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.027 1.270 2026-10-06 10:04:07,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:07,765 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:07,866 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:07,890 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:04:07,891 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:04:07,931 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:07,982 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:08,049 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:08,139 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:08,144 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12871664 started for PoS orders references: [{'name': 'Order 00564-001-0001', 'uuid': '07cf50e3-b826-4a3d-83d7-1ea40e2775ec'}] 2026-10-06 10:04:08,156 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:08,629 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1030] 2026-10-06 10:04:09,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12871664 order {'name': 'Order 00564-001-0001', 'uuid': '07cf50e3-b826-4a3d-83d7-1ea40e2775ec'} created pos.order #608 2026-10-06 10:04:09,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12871664 finished 2026-10-06 10:04:09,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 525 0.625 0.870 2026-10-06 10:04:09,677 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:04:09,758 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:09] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:04:09,786 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:09,853 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:09,911 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-06 10:04:09,912 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-06 10:04:10,020 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17566088 (allocated 18620416) 2026-10-06 10:04:10,028 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 79380 2026-10-06 10:04:10,031 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-06 10:04:10,032 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 79380 2026-10-06 10:04:10,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100410_130633_test_customer_notes.txt 2026-10-06 10:04:10,131 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmp5o4vjl_x_chrome_odoo" 2026-10-06 10:04:10,252 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-06 10:04:11,113 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 79586 2026-10-06 10:04:11,114 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpir3njx5n_chrome_odoo 2026-10-06 10:04:11,114 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:42747/json/version 2026-10-06 10:04:11,115 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42747/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:04:11,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-10-06 10:04:11,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:42747/json 2026-10-06 10:04:11,148 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42747/json with timeout 3 increased to 10s during tests 2026-10-06 10:04:11,168 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:42747/devtools/page/F170C51EF7B71F851D5097E2F1C8C53F 2026-10-06 10:04:11,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-06 10:04:11,189 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-06 10:04:11,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:04:11,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-06 10:04:11,608 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:11,608 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:11,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:04:12,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.109 0.942 2026-10-06 10:04:12,688 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'F170C51EF7B71F851D5097E2F1C8C53F', 'loaderId': '4E8A0433839971DF1EAD6A408A9541B8', 'isDownload': False} 2026-10-06 10:04:12,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:12,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:04:12,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:12] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:04:12,743 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:12] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-06 10:04:12,753 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:12] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:04:13,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:13] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:04:13,359 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:04:13,370 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-10-06 10:04:13,375 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:13,380 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:13,387 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:13,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-06 10:04:14,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.366 0.462 2026-10-06 10:04:14,214 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.797 2026-10-06 10:04:14,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-06 10:04:14,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:04:14,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:04:14,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:04:14,514 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-10-06 10:04:14,597 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:04:14,612 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:04:14,663 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:14,679 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "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-06 10:04:14,714 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-06 10:04:14,751 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.041 0.048 2026-10-06 10:04:14,758 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:14,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.111 2026-10-06 10:04:14,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.111 2026-10-06 10:04:14,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.018 2026-10-06 10:04:14,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.039 2026-10-06 10:04:14,877 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 10:04:14,889 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-06 10:04:14,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-06 10:04:14,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.060 2026-10-06 10:04:14,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-06 10:04:14,958 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:14,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-06 10:04:14,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-06 10:04:14,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-06 10:04:14,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:04:15,013 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:15,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.066 2026-10-06 10:04:15,027 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-06 10:04:15,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.052 0.139 2026-10-06 10:04:15,188 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:15,262 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:15,536 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.095 0.171 2026-10-06 10:04:15,652 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.050 2026-10-06 10:04:15,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-06 10:04:15,813 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:04:15,819 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:15,894 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:15,930 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.019 2026-10-06 10:04:16,047 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.037 0.039 2026-10-06 10:04:16,150 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.035 0.050 2026-10-06 10:04:16,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.022 2026-10-06 10:04:16,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.015 2026-10-06 10:04:16,290 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.049 2026-10-06 10:04:16,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.068 2026-10-06 10:04:16,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,476 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,586 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,611 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:16,612 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:04:16,649 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,710 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,781 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,878 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:16,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77291892 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': '0148ae13-2d7f-4a5d-933b-c4077c5d6695'}] 2026-10-06 10:04:16,893 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:04:17,146 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77291892 order {'name': 'Order 00565-001-0001', 'uuid': '0148ae13-2d7f-4a5d-933b-c4077c5d6695'} created pos.order #609 2026-10-06 10:04:17,151 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77291892 finished 2026-10-06 10:04:18,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 481 0.689 0.940 2026-10-06 10:04:18,623 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.042 2026-10-06 10:04:18,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:04:18,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:18] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.014 2026-10-06 10:04:18,750 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:18,815 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:18,866 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:18,925 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:18,985 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:19,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.020 0.048 2026-10-06 10:04:19,117 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:19,183 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:19,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-06 10:04:19,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.036 2026-10-06 10:04:19,365 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.045 2026-10-06 10:04:19,439 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.020 0.038 2026-10-06 10:04:19,522 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:19,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-06 10:04:19,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:04:19,699 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19355532 (allocated 21110784) 2026-10-06 10:04:19,707 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 79586 2026-10-06 10:04:19,712 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-06 10:04:19,716 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 79586 2026-10-06 10:04:19,811 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100419_811776_test_down_payment_displayed.txt 2026-10-06 10:04:19,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpir3njx5n_chrome_odoo" 2026-10-06 10:04:19,940 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-06 10:04:21,496 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 79794 2026-10-06 10:04:21,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmplm2gg7xw_chrome_odoo 2026-10-06 10:04:21,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:40915/json/version 2026-10-06 10:04:21,498 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40915/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:04:21,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-10-06 10:04:21,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:40915/json 2026-10-06 10:04:21,562 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40915/json with timeout 3 increased to 10s during tests 2026-10-06 10:04:21,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:40915/devtools/page/1FA12EF24D752D49DBAA864F7C3A757D 2026-10-06 10:04:21,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-10-06 10:04:21,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-06 10:04:22,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:04:22,095 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-06 10:04:22,098 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:22,098 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:22,126 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:04:23,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.116 1.107 2026-10-06 10:04:23,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '1FA12EF24D752D49DBAA864F7C3A757D', 'loaderId': '1F940F4A1FF2504F3AF6788D7A19C431', 'isDownload': False} 2026-10-06 10:04:23,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-10-06 10:04:23,375 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:04:23,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-06 10:04:23,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-06 10:04:23,428 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-06 10:04:23,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:04:23,971 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:23,980 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:04:23,998 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-10-06 10:04:24,001 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:24,007 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:24,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.415 0.448 2026-10-06 10:04:24,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.872 2026-10-06 10:04:25,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:04:25,063 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:04:25,087 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:04:25,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:04:25,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:04:25,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-10-06 10:04:25,271 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:25,281 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:25,358 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:04:25,392 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:04:25,395 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "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-06 10:04:25,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.027 0.034 2026-10-06 10:04:25,452 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.013 0.050 2026-10-06 10:04:25,455 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:25,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.115 2026-10-06 10:04:25,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.012 2026-10-06 10:04:25,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.024 2026-10-06 10:04:25,610 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.040 2026-10-06 10:04:25,632 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-06 10:04:25,643 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:25,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-06 10:04:25,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-06 10:04:25,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.112 2026-10-06 10:04:25,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:25,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 10:04:25,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.106 2026-10-06 10:04:25,743 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 10:04:25,758 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.164 2026-10-06 10:04:25,768 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-06 10:04:25,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.052 0.117 2026-10-06 10:04:25,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.191 2026-10-06 10:04:25,936 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:26,012 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:26,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.105 0.215 2026-10-06 10:04:26,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.059 2026-10-06 10:04:26,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-06 10:04:26,630 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:26,633 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:26,712 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:26,742 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-06 10:04:26,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.044 2026-10-06 10:04:26,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.039 2026-10-06 10:04:26,954 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,120 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,216 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,239 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:27,243 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:27,286 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,342 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,415 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:27,519 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-06 10:04:27,522 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58848777 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '2d2a1c23-27f5-4177-9fb8-75ec2c9440a7'}] 2026-10-06 10:04:27,525 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:04:27,559 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:04:27,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17365704 (allocated 18620416) 2026-10-06 10:04:27,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 79794 2026-10-06 10:04:27,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-06 10:04:27,668 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 79794 2026-10-06 10:04:27,747 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100427_747375_test_downpayment_amount_to_invoice.txt 2026-10-06 10:04:27,747 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmplm2gg7xw_chrome_odoo" 2026-10-06 10:04:27,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-10-06 10:04:27,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58848777 order {'name': 'Order 00566-001-0001', 'uuid': '2d2a1c23-27f5-4177-9fb8-75ec2c9440a7'} created pos.order #610 2026-10-06 10:04:27,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58848777 finished 2026-10-06 10:04:28,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.239 0.427 2026-10-06 10:04:29,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-10-06 10:04:29,469 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:29,501 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-06 10:04:32,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-06 10:04:34,524 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 80003 2026-10-06 10:04:34,524 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmp8j8l3j05_chrome_odoo 2026-10-06 10:04:34,524 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:45763/json/version 2026-10-06 10:04:34,537 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45763/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:04:34,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-10-06 10:04:34,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:45763/json 2026-10-06 10:04:34,557 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45763/json with timeout 3 increased to 10s during tests 2026-10-06 10:04:34,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:45763/devtools/page/6277E84A4D4C6956589A16BEF451E214 2026-10-06 10:04:34,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-06 10:04:34,591 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-06 10:04:35,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:04:35,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-06 10:04:35,139 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:35,140 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:35,169 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:04:36,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.140 1.021 2026-10-06 10:04:36,330 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '6277E84A4D4C6956589A16BEF451E214', 'loaderId': '89827D30EDECE03F9079A72BC0EE137D', 'isDownload': False} 2026-10-06 10:04:36,330 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-06 10:04:36,347 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:04:36,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 10:04:36,393 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-06 10:04:36,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-10-06 10:04:36,878 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:04:36,887 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:36,904 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:36,909 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:36,913 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-10-06 10:04:36,921 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:37,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.402 0.433 2026-10-06 10:04:37,760 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.838 2026-10-06 10:04:37,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-06 10:04:37,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:04:37,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:04:38,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:04:38,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.010 2026-10-06 10:04:38,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-06 10:04:38,186 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:38,195 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:38,261 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "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-06 10:04:38,262 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:04:38,301 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:04:38,328 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.046 0.038 2026-10-06 10:04:38,360 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:38,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.014 0.116 2026-10-06 10:04:38,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.018 0.149 2026-10-06 10:04:38,448 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.030 2026-10-06 10:04:38,469 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.060 2026-10-06 10:04:38,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-06 10:04:38,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-06 10:04:38,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.084 2026-10-06 10:04:38,530 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:38,541 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-06 10:04:38,551 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-06 10:04:38,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-06 10:04:38,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-06 10:04:38,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:38,591 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-06 10:04:38,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:04:38,619 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.055 2026-10-06 10:04:38,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.111 2026-10-06 10:04:38,765 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.055 0.131 2026-10-06 10:04:38,802 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:38,877 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:39,150 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.081 0.181 2026-10-06 10:04:39,268 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.054 2026-10-06 10:04:39,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-06 10:04:39,446 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:04:39,458 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:39,530 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:39,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.019 2026-10-06 10:04:39,665 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.040 0.052 2026-10-06 10:04:39,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.020 0.049 2026-10-06 10:04:39,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.008 0.025 2026-10-06 10:04:39,827 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.014 2026-10-06 10:04:39,907 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.065 2026-10-06 10:04:39,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.062 2026-10-06 10:04:39,970 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,077 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,186 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,219 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:40,221 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:04:40,265 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,311 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,382 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21508528 started for PoS orders references: [{'name': 'Order 00567-001-0001', 'uuid': '4729048f-188f-4159-b623-601af9759b75'}] 2026-10-06 10:04:40,487 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:40,503 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:04:40,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21508528 order {'name': 'Order 00567-001-0001', 'uuid': '4729048f-188f-4159-b623-601af9759b75'} created pos.order #611 2026-10-06 10:04:40,780 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21508528 finished 2026-10-06 10:04:41,195 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.329 0.383 2026-10-06 10:04:41,343 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.053 2026-10-06 10:04:41,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-06 10:04:41,438 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:41] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:04:41,485 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,553 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,604 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,655 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,711 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,800 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,850 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:41] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.011 0.021 2026-10-06 10:04:41,858 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,921 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:41,977 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,029 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,080 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,139 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,190 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,283 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,360 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,418 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,475 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6374488 started for PoS orders references: [{'name': 'Order 00567-001-0002', 'uuid': 'd9e254bd-8abe-4a5f-8b39-3441ba1cb31c'}] 2026-10-06 10:04:42,643 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:42,771 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6374488 order {'name': 'Order 00567-001-0002', 'uuid': 'd9e254bd-8abe-4a5f-8b39-3441ba1cb31c'} created pos.order #612 2026-10-06 10:04:42,775 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6374488 finished 2026-10-06 10:04:42,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.078 0.188 2026-10-06 10:04:42,952 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:04:42,992 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:43,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-06 10:04:43,064 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:04:43,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19684340 (allocated 21504000) 2026-10-06 10:04:43,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 80003 2026-10-06 10:04:43,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-06 10:04:43,226 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 80003 2026-10-06 10:04:43,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100443_340466_test_downpayment_refund.txt 2026-10-06 10:04:43,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmp8j8l3j05_chrome_odoo" 2026-10-06 10:04:44,310 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-10-06 10:04:46,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 80231 2026-10-06 10:04:46,392 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmplm5jji81_chrome_odoo 2026-10-06 10:04:46,392 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:36493/json/version 2026-10-06 10:04:46,393 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36493/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:04:46,445 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:46,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:36493/json 2026-10-06 10:04:46,446 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36493/json with timeout 3 increased to 10s during tests 2026-10-06 10:04:46,453 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:36493/devtools/page/F5D36D4C1EC3E53C6130DD30F2E9EE43 2026-10-06 10:04:46,458 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-10-06 10:04:46,462 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-10-06 10:04:47,019 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:04:47,022 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-10-06 10:04:47,025 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:47,025 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:47,043 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:04:48,044 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.127 0.880 2026-10-06 10:04:48,048 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': 'F5D36D4C1EC3E53C6130DD30F2E9EE43', 'loaderId': 'F358F9A0D3A889C2CFEFD39A3B21EEEE', 'isDownload': False} 2026-10-06 10:04:48,048 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-10-06 10:04:48,069 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:04:48,090 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:04:48,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-06 10:04:48,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:04:48,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:04:48,672 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:48,679 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:48,691 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:48,699 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:48,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-10-06 10:04:49,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.438 0.464 2026-10-06 10:04:49,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.906 2026-10-06 10:04:49,779 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:04:49,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:04:49,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:04:49,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:04:49,902 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-06 10:04:49,916 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:50,004 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:50,012 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:50,099 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:04:50,125 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:04:50,140 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:04:50,151 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.019 0.042 2026-10-06 10:04:50,160 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:50,187 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.008 0.037 2026-10-06 10:04:50,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.011 0.112 2026-10-06 10:04:50,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.025 2026-10-06 10:04:50,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.042 2026-10-06 10:04:50,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-06 10:04:50,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-06 10:04:50,357 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.085 2026-10-06 10:04:50,363 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:50,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-06 10:04:50,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-06 10:04:50,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-06 10:04:50,405 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:50,420 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-06 10:04:50,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-06 10:04:50,451 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.111 2026-10-06 10:04:50,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-06 10:04:50,483 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-06 10:04:50,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.039 0.129 2026-10-06 10:04:50,618 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:50,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:51,027 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.111 0.212 2026-10-06 10:04:51,162 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.052 2026-10-06 10:04:51,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-06 10:04:51,337 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:51,343 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:51,406 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:51,438 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.021 2026-10-06 10:04:51,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.026 0.047 2026-10-06 10:04:51,608 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.043 2026-10-06 10:04:51,662 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:51,789 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:51,862 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:51,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-10-06 10:04:51,928 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-06 10:04:52,038 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16773508 (allocated 18096128) 2026-10-06 10:04:52,051 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 80231 2026-10-06 10:04:52,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-10-06 10:04:52,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 80231 2026-10-06 10:04:52,164 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100452_164741_test_downpayment_with_fixed_taxed_product.txt 2026-10-06 10:04:52,165 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmplm5jji81_chrome_odoo" 2026-10-06 10:04:52,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-06 10:04:54,765 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 80439 2026-10-06 10:04:54,765 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpvbta80ql_chrome_odoo 2026-10-06 10:04:54,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:34517/json/version 2026-10-06 10:04:54,767 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34517/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:04:54,784 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-06 10:04:54,785 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:34517/json 2026-10-06 10:04:54,785 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34517/json with timeout 3 increased to 10s during tests 2026-10-06 10:04:54,797 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:34517/devtools/page/39676320FCD1491F605A8200580EE505 2026-10-06 10:04:54,800 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-10-06 10:04:54,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-06 10:04:55,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:04:55,446 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-06 10:04:55,450 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:55,450 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:55,471 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:04:57,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.128 2.329 2026-10-06 10:04:57,929 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '39676320FCD1491F605A8200580EE505', 'loaderId': 'C969D25B48ECE25496CFE32D4235251A', 'isDownload': False} 2026-10-06 10:04:57,930 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-10-06 10:04:57,949 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:04:57,979 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:57] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-06 10:04:57,990 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:57] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-06 10:04:58,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:58] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-06 10:04:58,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:58] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:04:58,538 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:04:58,558 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-10-06 10:04:58,559 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:04:58,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.018 2026-10-06 10:04:58,571 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:58,582 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:59,399 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.356 0.491 2026-10-06 10:04:59,402 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.806 2026-10-06 10:04:59,591 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:04:59,619 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-06 10:04:59,675 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:04:59,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-06 10:04:59,724 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-06 10:04:59,811 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:04:59,825 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:04:59,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.023 0.032 2026-10-06 10:04:59,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:04:59,922 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:04:59,932 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:04:59,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.016 0.097 2026-10-06 10:04:59,970 121 INFO rb-7dc4d15-225289-421534 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-06 10:04:59,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:04:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:05:00,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.018 2026-10-06 10:05:00,080 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.029 2026-10-06 10:05:00,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-06 10:05:00,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-06 10:05:00,122 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:00,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-06 10:05:00,137 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-06 10:05:00,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.047 2026-10-06 10:05:00,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.129 2026-10-06 10:05:00,186 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:00,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-06 10:05:00,218 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-06 10:05:00,231 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-06 10:05:00,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-06 10:05:00,248 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:05:00,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.046 0.133 2026-10-06 10:05:00,401 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:00,476 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:00,688 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.067 0.143 2026-10-06 10:05:00,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.044 2026-10-06 10:05:00,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-06 10:05:00,940 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:00,950 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,023 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-06 10:05:01,150 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.032 0.044 2026-10-06 10:05:01,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.044 2026-10-06 10:05:01,279 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,432 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,502 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,559 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,625 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,750 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:01,752 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:05:01,803 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,847 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:01,940 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:02,002 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:02,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38604051 started for PoS orders references: [{'name': 'Order 00569-001-0001', 'uuid': '2ec2bd57-ea0e-406e-89c2-14c5fcdbe804'}] 2026-10-06 10:05:02,143 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:02,174 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:05:04,720 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38604051 order {'name': 'Order 00569-001-0001', 'uuid': '2ec2bd57-ea0e-406e-89c2-14c5fcdbe804'} created pos.order #613 2026-10-06 10:05:04,725 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38604051 finished 2026-10-06 10:05:05,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 913 1.065 2.155 2026-10-06 10:05:05,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:05] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:05:05,518 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.033 2026-10-06 10:05:05,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:05:05,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:05] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.016 2026-10-06 10:05:05,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-06 10:05:05,687 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-06 10:05:05,820 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18360028 (allocated 20324352) 2026-10-06 10:05:05,824 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 80439 2026-10-06 10:05:05,827 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-06 10:05:05,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 80439 2026-10-06 10:05:05,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100505_939102_test_downpayment_with_taxed_product.txt 2026-10-06 10:05:05,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpvbta80ql_chrome_odoo" 2026-10-06 10:05:06,157 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-06 10:05:07,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 80653 2026-10-06 10:05:07,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpzuy_qsd9_chrome_odoo 2026-10-06 10:05:07,557 121 INFO rb-7dc4d15-225289-421534 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:33871/json/version 2026-10-06 10:05:07,558 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33871/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:07,633 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:07,633 121 INFO rb-7dc4d15-225289-421534 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:33871/json 2026-10-06 10:05:07,634 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33871/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:07,646 121 INFO rb-7dc4d15-225289-421534 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:33871/devtools/page/B1E52FDC6727F771ABD3423900BC5F15 2026-10-06 10:05:07,659 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:07,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-10-06 10:05:08,190 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:08,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-10-06 10:05:08,197 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:08,197 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:08,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:05:09,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.148 0.980 2026-10-06 10:05:09,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': 'B1E52FDC6727F771ABD3423900BC5F15', 'loaderId': '641B0EF6E2E7C96703C01A8827F94A72', 'isDownload': False} 2026-10-06 10:05:09,351 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:09,377 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:09,411 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-06 10:05:09,424 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 10:05:09,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-06 10:05:09,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:05:09,971 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:05:09,974 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:05:09,994 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-10-06 10:05:09,998 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:10,004 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:10,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.387 0.507 2026-10-06 10:05:10,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.899 2026-10-06 10:05:11,115 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:05:11,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.020 2026-10-06 10:05:11,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:05:11,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:05:11,243 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:05:11,262 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:11,355 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:11,367 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:11,418 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:05:11,437 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:05:11,442 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "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-06 10:05:11,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.048 0.044 2026-10-06 10:05:11,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:11,538 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.121 2026-10-06 10:05:11,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.012 0.112 2026-10-06 10:05:11,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-06 10:05:11,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-06 10:05:11,695 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-06 10:05:11,719 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:11,721 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.094 2026-10-06 10:05:11,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.140 2026-10-06 10:05:11,765 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.073 2026-10-06 10:05:11,776 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:11,782 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-06 10:05:11,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.041 2026-10-06 10:05:11,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.133 2026-10-06 10:05:11,838 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-06 10:05:11,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-06 10:05:11,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.162 2026-10-06 10:05:11,884 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-06 10:05:11,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.144 2026-10-06 10:05:12,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:12,133 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:12,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.111 0.193 2026-10-06 10:05:12,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.053 0.050 2026-10-06 10:05:12,591 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-06 10:05:12,723 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:12,725 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:12,787 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:12,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:12] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.040 2026-10-06 10:05:12,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.044 2026-10-06 10:05:13,005 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.037 2026-10-06 10:05:13,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.019 0.042 2026-10-06 10:05:13,164 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:13,224 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:13,292 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:13,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-06 10:05:13,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:05:13,441 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16587720 (allocated 17833984) 2026-10-06 10:05:13,451 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 80653 2026-10-06 10:05:13,454 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-06 10:05:13,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 80653 2026-10-06 10:05:13,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100513_556937_test_draft_pos_order_linked_sale_order.txt 2026-10-06 10:05:13,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpzuy_qsd9_chrome_odoo" 2026-10-06 10:05:13,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-06 10:05:14,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 80864 2026-10-06 10:05:14,645 121 INFO rb-7dc4d15-225289-421534 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/tmpao7fs40q_chrome_odoo 2026-10-06 10:05:14,645 121 INFO rb-7dc4d15-225289-421534 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:45157/json/version 2026-10-06 10:05:14,647 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45157/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:14,735 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:14,735 121 INFO rb-7dc4d15-225289-421534 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:45157/json 2026-10-06 10:05:14,736 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45157/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:14,767 121 INFO rb-7dc4d15-225289-421534 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:45157/devtools/page/DD4EAF86EB4F893C8132A6F063A3FF9B 2026-10-06 10:05:14,798 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:14,807 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:15,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:15,278 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:15,280 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:15,281 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:15,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:05:16,557 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.185 1.064 2026-10-06 10:05:16,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': 'DD4EAF86EB4F893C8132A6F063A3FF9B', 'loaderId': '25E0676536200AB583E65C93A1B325DB', 'isDownload': False} 2026-10-06 10:05:16,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:16,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:16,619 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:16] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-10-06 10:05:16,632 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:16] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-06 10:05:16,639 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:16] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-06 10:05:17,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:05:17,160 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:17,180 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-10-06 10:05:17,188 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:17,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.019 2026-10-06 10:05:17,196 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:05:17,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:18,027 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.418 0.437 2026-10-06 10:05:18,030 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.803 2026-10-06 10:05:18,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-06 10:05:18,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:05:18,256 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:05:18,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:05:18,293 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:18,370 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:18,383 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:18,451 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:05:18,463 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:05:18,477 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "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-06 10:05:18,511 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:18,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.031 0.049 2026-10-06 10:05:18,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.102 2026-10-06 10:05:18,583 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.116 2026-10-06 10:05:18,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.020 2026-10-06 10:05:18,633 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.028 2026-10-06 10:05:18,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.059 2026-10-06 10:05:18,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-06 10:05:18,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-06 10:05:18,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.014 2026-10-06 10:05:18,716 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:18,721 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.086 2026-10-06 10:05:18,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-06 10:05:18,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 10:05:18,754 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:18,759 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-06 10:05:18,776 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.097 2026-10-06 10:05:18,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.042 0.107 2026-10-06 10:05:18,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.173 2026-10-06 10:05:18,918 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.202 2026-10-06 10:05:19,086 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,228 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,299 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,368 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,424 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,500 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,578 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:19,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.079 0.159 2026-10-06 10:05:19,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.005 0.027 2026-10-06 10:05:19,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-10-06 10:05:20,168 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-10-06 10:05:20,171 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:20,172 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:05:20,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22493564 (allocated 23863296) 2026-10-06 10:05:20,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 80864 2026-10-06 10:05:20,310 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-10-06 10:05:20,311 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 80864 2026-10-06 10:05:20,422 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100520_422152_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-06 10:05:20,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpao7fs40q_chrome_odoo" 2026-10-06 10:05:20,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-06 10:05:21,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 81072 2026-10-06 10:05:21,445 121 INFO rb-7dc4d15-225289-421534 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/tmpr3j5cak5_chrome_odoo 2026-10-06 10:05:21,445 121 INFO rb-7dc4d15-225289-421534 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:40917/json/version 2026-10-06 10:05:21,447 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40917/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:21,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:21,547 121 INFO rb-7dc4d15-225289-421534 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:40917/json 2026-10-06 10:05:21,548 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40917/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:21,565 121 INFO rb-7dc4d15-225289-421534 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:40917/devtools/page/B6E5915F86C4E6BDBECA132CE3AED61C 2026-10-06 10:05:21,571 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:21,580 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:22,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:22,053 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:22,072 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:22,072 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:22,094 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:05:23,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 180 0.242 1.108 2026-10-06 10:05:23,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': 'B6E5915F86C4E6BDBECA132CE3AED61C', 'loaderId': '317F4955128B9D934EAC6222E7F05F85', 'isDownload': False} 2026-10-06 10:05:23,445 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:23,473 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:23,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:23] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-06 10:05:23,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:23] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.040 2026-10-06 10:05:23,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:23] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.052 2026-10-06 10:05:24,001 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:24] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:05:24,025 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:24,027 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:24,032 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:24,048 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:24,051 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-10-06 10:05:24,798 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.344 0.417 2026-10-06 10:05:24,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.770 2026-10-06 10:05:24,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:05:25,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-06 10:05:25,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:05:25,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:05:25,104 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:05:25,115 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:25,204 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:25,217 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:25,261 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:05:25,302 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "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-06 10:05:25,304 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:05:25,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.031 0.048 2026-10-06 10:05:25,379 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.099 2026-10-06 10:05:25,401 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:25,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.108 2026-10-06 10:05:25,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.030 2026-10-06 10:05:25,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-06 10:05:25,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-06 10:05:25,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-06 10:05:25,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-06 10:05:25,611 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-06 10:05:25,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.083 2026-10-06 10:05:25,660 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:25,665 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.156 2026-10-06 10:05:25,684 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-06 10:05:25,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.116 2026-10-06 10:05:25,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-06 10:05:25,722 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:25,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.044 0.128 2026-10-06 10:05:25,853 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.251 2026-10-06 10:05:25,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.223 2026-10-06 10:05:26,068 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,240 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,302 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,371 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,423 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,503 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:26,801 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.075 0.151 2026-10-06 10:05:26,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.034 0.055 2026-10-06 10:05:26,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-06 10:05:27,100 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-10-06 10:05:27,101 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:27,112 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:27,301 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20581468 (allocated 22028288) 2026-10-06 10:05:27,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 81072 2026-10-06 10:05:27,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-10-06 10:05:27,307 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 81072 2026-10-06 10:05:27,430 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100527_430757_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-06 10:05:27,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpr3j5cak5_chrome_odoo" 2026-10-06 10:05:27,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-06 10:05:29,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 81282 2026-10-06 10:05:29,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmphpyrxa1a_chrome_odoo 2026-10-06 10:05:29,674 121 INFO rb-7dc4d15-225289-421534 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:44235/json/version 2026-10-06 10:05:29,676 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44235/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:29,771 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:29,775 121 INFO rb-7dc4d15-225289-421534 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:44235/json 2026-10-06 10:05:29,777 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44235/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:29,789 121 INFO rb-7dc4d15-225289-421534 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:44235/devtools/page/EF09A1E81A9866986EF323915FFA667E 2026-10-06 10:05:29,794 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:29,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-10-06 10:05:30,375 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:30,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-10-06 10:05:30,381 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:30,381 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:30,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:05:32,814 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.123 2.284 2026-10-06 10:05:32,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'EF09A1E81A9866986EF323915FFA667E', 'loaderId': '8070864A8081F076EB9629865CA742F7', 'isDownload': False} 2026-10-06 10:05:32,818 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:32,842 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:32,865 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:32] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:05:32,877 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:32] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-06 10:05:32,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:32] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-06 10:05:33,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:05:33,449 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:05:33,456 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:33,462 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:33,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-10-06 10:05:33,470 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:34,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.391 0.437 2026-10-06 10:05:34,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.832 2026-10-06 10:05:34,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:05:34,499 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-06 10:05:34,518 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:05:34,598 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.036 2026-10-06 10:05:34,624 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:05:34,634 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:34,726 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:34,741 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:34,799 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-06 10:05:34,822 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:05:34,836 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:34,837 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-06 10:05:34,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.030 0.046 2026-10-06 10:05:34,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.016 0.045 2026-10-06 10:05:34,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.166 2026-10-06 10:05:34,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.042 2026-10-06 10:05:35,009 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:35,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-06 10:05:35,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-06 10:05:35,032 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-06 10:05:35,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-06 10:05:35,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-06 10:05:35,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:05:35,066 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:35,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-06 10:05:35,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-06 10:05:35,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-06 10:05:35,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.067 2026-10-06 10:05:35,143 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-06 10:05:35,158 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-06 10:05:35,244 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.033 0.124 2026-10-06 10:05:35,280 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:35,359 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:35,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.128 0.199 2026-10-06 10:05:35,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.031 0.039 2026-10-06 10:05:35,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 10:05:35,949 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:35,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,036 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-06 10:05:36,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.042 2026-10-06 10:05:36,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.039 2026-10-06 10:05:36,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.036 0.059 2026-10-06 10:05:36,469 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,573 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,640 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,708 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,844 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:36,959 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:37,008 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:37,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:37,111 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:37,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-06 10:05:37,164 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:37,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17226516 (allocated 18358272) 2026-10-06 10:05:37,296 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 81282 2026-10-06 10:05:37,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-06 10:05:37,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 81282 2026-10-06 10:05:37,452 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100537_452198_test_import_lot_groupable_and_non_groupable.txt 2026-10-06 10:05:37,452 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmphpyrxa1a_chrome_odoo" 2026-10-06 10:05:37,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-06 10:05:38,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81499 2026-10-06 10:05:38,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp1z5e3ju__chrome_odoo 2026-10-06 10:05:38,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34865/json/version 2026-10-06 10:05:38,817 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34865/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:38,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-06 10:05:38,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34865/json 2026-10-06 10:05:38,904 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34865/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:38,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:34865/devtools/page/5017ACBB9F5D145AF906879AC4C2BDCF 2026-10-06 10:05:38,932 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-06 10:05:38,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-06 10:05:39,386 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:39,390 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-06 10:05:39,392 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:39,393 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:39,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:05:40,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.135 1.089 2026-10-06 10:05:40,641 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '5017ACBB9F5D145AF906879AC4C2BDCF', 'loaderId': 'D973D0B6E2A3A7F7E3E90D56D13E9FA2', 'isDownload': False} 2026-10-06 10:05:40,641 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:40,656 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:40,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:40] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-10-06 10:05:40,700 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:40] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-06 10:05:40,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:40] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-10-06 10:05:41,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:41] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:05:41,219 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:41,229 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:41,241 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-06 10:05:41,246 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:41,256 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:42,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.393 0.385 2026-10-06 10:05:42,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.790 2026-10-06 10:05:42,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:05:42,189 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:05:42,210 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:05:42,266 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 10:05:42,309 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:05:42,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:05:42,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:42,416 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:42,479 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:05:42,481 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "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-06 10:05:42,485 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:05:42,514 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.032 2026-10-06 10:05:42,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.012 0.086 2026-10-06 10:05:42,565 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:42,583 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.082 2026-10-06 10:05:42,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.024 2026-10-06 10:05:42,695 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-06 10:05:42,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-06 10:05:42,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-06 10:05:42,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-06 10:05:42,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-06 10:05:42,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-06 10:05:42,767 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:42,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.060 2026-10-06 10:05:42,801 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-06 10:05:42,816 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:42,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.108 2026-10-06 10:05:42,830 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-06 10:05:42,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-06 10:05:42,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-06 10:05:42,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.040 0.121 2026-10-06 10:05:42,998 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:43,077 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:43,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.076 0.197 2026-10-06 10:05:43,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.052 2026-10-06 10:05:43,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-06 10:05:43,601 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:05:43,605 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:43,683 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:43,709 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.021 2026-10-06 10:05:43,799 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.027 0.053 2026-10-06 10:05:43,876 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.039 2026-10-06 10:05:43,943 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.022 0.030 2026-10-06 10:05:44,011 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:44,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-06 10:05:44,076 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:44,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16701784 (allocated 18620416) 2026-10-06 10:05:44,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81499 2026-10-06 10:05:44,185 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-06 10:05:44,186 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81499 2026-10-06 10:05:44,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100544_284394_test_multiple_lots_sale_order.txt 2026-10-06 10:05:44,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp1z5e3ju__chrome_odoo" 2026-10-06 10:05:45,420 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81718 2026-10-06 10:05:45,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp4_vrejdj_chrome_odoo 2026-10-06 10:05:45,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43773/json/version 2026-10-06 10:05:45,423 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43773/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:45,482 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-06 10:05:45,483 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43773/json 2026-10-06 10:05:45,484 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43773/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:45,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:43773/devtools/page/51290459AE2252859275507CE05B36DD 2026-10-06 10:05:45,511 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-06 10:05:45,516 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-06 10:05:45,931 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:45,934 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-06 10:05:45,938 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:45,939 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:46,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 32 0.019 0.095 2026-10-06 10:05:46,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '51290459AE2252859275507CE05B36DD', 'loaderId': '7C6F83E3FF8289679B5EB3F882FB6C60', 'isDownload': False} 2026-10-06 10:05:46,078 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:46,112 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:46,136 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:05:46,143 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:05:46,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-06 10:05:46,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:05:46,657 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:46,670 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:05:46,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-06 10:05:46,680 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:46,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:05:46,691 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:47,348 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.281 0.389 2026-10-06 10:05:47,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.654 2026-10-06 10:05:47,564 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 10:05:47,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:05:47,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:05:47,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:05:47,655 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:05:47,746 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:47,752 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:47,834 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:05:47,845 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:05:47,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.015 0.029 2026-10-06 10:05:47,874 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.050 2026-10-06 10:05:47,892 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:47,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.013 0.077 2026-10-06 10:05:47,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-10-06 10:05:47,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 10:05:48,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.027 2026-10-06 10:05:48,030 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-06 10:05:48,047 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-06 10:05:48,054 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:48,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.057 2026-10-06 10:05:48,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-06 10:05:48,102 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.115 2026-10-06 10:05:48,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-06 10:05:48,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 10:05:48,126 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:48,136 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-06 10:05:48,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.067 2026-10-06 10:05:48,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-06 10:05:48,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-06 10:05:48,193 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:48,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.005 0.076 2026-10-06 10:05:48,379 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.017 0.046 2026-10-06 10:05:48,385 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-10-06 10:05:48,555 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:48,558 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:48,641 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:48,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.023 2026-10-06 10:05:48,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.037 2026-10-06 10:05:48,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.038 2026-10-06 10:05:48,922 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.022 0.045 2026-10-06 10:05:48,994 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:49,060 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:49,123 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:49,190 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-06 10:05:49,191 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:49,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16395392 (allocated 17309696) 2026-10-06 10:05:49,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81718 2026-10-06 10:05:49,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-06 10:05:49,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81718 2026-10-06 10:05:49,390 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100549_390192_test_multiple_lots_sale_order.txt 2026-10-06 10:05:49,390 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp4_vrejdj_chrome_odoo" 2026-10-06 10:05:49,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81916 2026-10-06 10:05:49,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpt47qruq3_chrome_odoo 2026-10-06 10:05:49,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:33265/json/version 2026-10-06 10:05:49,702 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33265/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:05:49,793 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-06 10:05:49,793 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:33265/json 2026-10-06 10:05:49,795 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33265/json with timeout 3 increased to 10s during tests 2026-10-06 10:05:49,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:33265/devtools/page/229772E94413A50C8FC61991ABBE7232 2026-10-06 10:05:49,817 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-06 10:05:49,822 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-06 10:05:49,872 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:05:49,876 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-06 10:05:49,881 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:49,881 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:49,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 32 0.020 0.077 2026-10-06 10:05:50,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '229772E94413A50C8FC61991ABBE7232', 'loaderId': '1671E6EEBF81A17F86808E235D70A196', 'isDownload': False} 2026-10-06 10:05:50,005 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:50,035 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:05:50,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:05:50,060 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:05:50,080 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-10-06 10:05:50,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:05:50,613 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:50,616 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:50,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-06 10:05:50,633 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:50,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.016 2026-10-06 10:05:50,654 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:51,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.235 0.337 2026-10-06 10:05:51,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.546 2026-10-06 10:05:51,360 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:05:51,375 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:05:51,416 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:05:51,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:05:51,444 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:05:51,534 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:51,548 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:51,588 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:51,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.008 0.024 2026-10-06 10:05:51,622 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "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-06 10:05:51,624 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:05:51,640 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.044 2026-10-06 10:05:51,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.036 2026-10-06 10:05:51,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:51,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.023 2026-10-06 10:05:51,841 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-06 10:05:51,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:05:51,880 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:51,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-06 10:05:51,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 10:05:51,908 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-06 10:05:51,934 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.123 2026-10-06 10:05:51,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-06 10:05:51,958 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:51,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-06 10:05:51,969 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-06 10:05:51,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.078 2026-10-06 10:05:51,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-06 10:05:51,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-06 10:05:52,034 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:52,102 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.063 2026-10-06 10:05:52,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.017 0.050 2026-10-06 10:05:52,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-06 10:05:52,381 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:05:52,390 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:52,479 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:52,492 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-10-06 10:05:52,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.043 2026-10-06 10:05:52,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.032 2026-10-06 10:05:52,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.030 0.047 2026-10-06 10:05:52,866 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:52,954 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,005 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,108 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,172 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,223 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,274 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,327 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,378 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,450 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,502 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,557 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,623 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,689 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,741 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,806 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,858 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,909 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:53,961 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,012 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,104 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,127 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:54,131 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:05:54,167 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,217 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,292 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:54,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88134513 started for PoS orders references: [{'name': 'Order 00574-003-0001', 'uuid': '01b9ed06-a3a9-4574-b2a7-47d9860166b6'}] 2026-10-06 10:05:54,408 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:05:54,820 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1048, 1049, 1050] 2026-10-06 10:05:55,324 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1051, 1052, 1053] 2026-10-06 10:05:55,931 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88134513 order {'name': 'Order 00574-003-0001', 'uuid': '01b9ed06-a3a9-4574-b2a7-47d9860166b6'} created pos.order #614 2026-10-06 10:05:55,936 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88134513 finished 2026-10-06 10:05:56,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 716 0.876 1.140 2026-10-06 10:05:56,471 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:05:56,561 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:05:56] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-06 10:05:56,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-06 10:05:56,583 121 INFO rb-7dc4d15-225289-421534 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-06 10:05:56,682 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17938512 (allocated 19537920) 2026-10-06 10:05:56,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81916 2026-10-06 10:05:56,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-06 10:05:56,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81916 2026-10-06 10:05:56,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100556_808011_test_multiple_lots_sale_order.txt 2026-10-06 10:05:56,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpt47qruq3_chrome_odoo" 2026-10-06 10:05:58,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-06 10:06:00,006 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 82128 2026-10-06 10:06:00,007 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpiuew_jof_chrome_odoo 2026-10-06 10:06:00,007 121 INFO rb-7dc4d15-225289-421534 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:40351/json/version 2026-10-06 10:06:00,008 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40351/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:06:00,076 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:00,076 121 INFO rb-7dc4d15-225289-421534 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:40351/json 2026-10-06 10:06:00,077 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40351/json with timeout 3 increased to 10s during tests 2026-10-06 10:06:00,090 121 INFO rb-7dc4d15-225289-421534 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:40351/devtools/page/DF349D640B28CA0BF30C867980A2EEC0 2026-10-06 10:06:00,108 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:00,122 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-10-06 10:06:00,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:06:00,592 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-10-06 10:06:00,594 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:00,594 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:00,617 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:01,696 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.134 0.950 2026-10-06 10:06:01,707 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': 'DF349D640B28CA0BF30C867980A2EEC0', 'loaderId': '97FECB545E0CE8D05815FB1D9E35EE33', 'isDownload': False} 2026-10-06 10:06:01,707 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:01,735 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:06:01,751 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:01] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-06 10:06:01,766 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:01] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-06 10:06:01,771 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:01] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-06 10:06:02,289 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:02] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:06:02,296 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:02,328 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:06:02,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-10-06 10:06:02,361 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:02,385 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:03,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.340 0.411 2026-10-06 10:06:03,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.768 2026-10-06 10:06:03,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:06:03,310 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-06 10:06:03,335 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:06:03,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:06:03,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:06:03,420 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:03,508 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:03,518 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:03,575 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:03,606 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:06:03,623 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "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-06 10:06:03,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.029 0.055 2026-10-06 10:06:03,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:03,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.069 2026-10-06 10:06:03,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.125 2026-10-06 10:06:03,756 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.018 2026-10-06 10:06:03,773 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.022 2026-10-06 10:06:03,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.041 2026-10-06 10:06:03,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 10:06:03,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-06 10:06:03,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-06 10:06:03,851 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-06 10:06:03,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-06 10:06:03,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-06 10:06:03,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-06 10:06:03,901 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:03,910 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:06:03,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-06 10:06:03,934 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-06 10:06:03,949 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:04,029 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.037 0.098 2026-10-06 10:06:04,067 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:04,138 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:04,453 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.112 0.198 2026-10-06 10:06:04,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.049 2026-10-06 10:06:04,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-10-06 10:06:04,700 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:04,706 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:04,796 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:04,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.020 2026-10-06 10:06:04,899 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.023 0.045 2026-10-06 10:06:04,969 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.025 0.033 2026-10-06 10:06:05,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.052 0.043 2026-10-06 10:06:05,163 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:05,258 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:05,276 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:06:05,279 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:06:05,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:05,371 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:05,436 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:05,526 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1566064 started for PoS orders references: [{'name': 'Order 00575-001-0001', 'uuid': '01c8c513-9676-4812-bd1e-a2bbc8e706aa'}] 2026-10-06 10:06:05,527 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:05,555 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:06:05,905 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1057] 2026-10-06 10:06:06,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1566064 order {'name': 'Order 00575-001-0001', 'uuid': '01c8c513-9676-4812-bd1e-a2bbc8e706aa'} created pos.order #615 2026-10-06 10:06:06,680 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1566064 finished 2026-10-06 10:06:07,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 521 0.621 0.870 2026-10-06 10:06:07,058 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:06:07,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:07] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.014 2026-10-06 10:06:07,150 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:07,215 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:07,270 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:07,328 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:07,390 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:07,409 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-06 10:06:07,536 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-06 10:06:07,537 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:06:07,653 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20552868 (allocated 21635072) 2026-10-06 10:06:07,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 82128 2026-10-06 10:06:07,655 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-06 10:06:07,656 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 82128 2026-10-06 10:06:07,751 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100607_751589_test_order_does_not_remain_in_list.txt 2026-10-06 10:06:07,752 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpiuew_jof_chrome_odoo" 2026-10-06 10:06:07,880 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-06 10:06:08,715 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 82357 2026-10-06 10:06:08,716 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpuc5oqc03_chrome_odoo 2026-10-06 10:06:08,716 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:33929/json/version 2026-10-06 10:06:08,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33929/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:06:08,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-10-06 10:06:08,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:33929/json 2026-10-06 10:06:08,742 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33929/json with timeout 3 increased to 10s during tests 2026-10-06 10:06:08,764 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:33929/devtools/page/7135DAB2C4611FEDE850CC69E6D02133 2026-10-06 10:06:08,777 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-06 10:06:08,795 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-06 10:06:08,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:06:08,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-06 10:06:08,903 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:08,903 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:08,924 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:10,156 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.175 1.063 2026-10-06 10:06:10,160 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '7135DAB2C4611FEDE850CC69E6D02133', 'loaderId': 'E3FF2C27C375E4262F58B2630E3587F1', 'isDownload': False} 2026-10-06 10:06:10,161 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-06 10:06:10,183 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:06:10,207 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:06:10,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-06 10:06:10,240 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-10-06 10:06:10,735 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:06:10,748 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:10,775 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:06:10,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-10-06 10:06:10,779 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:10,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-06 10:06:10,793 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:11,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.362 0.495 2026-10-06 10:06:11,623 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.807 2026-10-06 10:06:11,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:06:11,838 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:06:11,877 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:06:11,908 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.006 2026-10-06 10:06:11,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-10-06 10:06:11,994 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:11,996 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:06:12,084 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:06:12,116 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:06:12,126 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "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-06 10:06:12,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.023 0.035 2026-10-06 10:06:12,157 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.016 0.079 2026-10-06 10:06:12,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.080 2026-10-06 10:06:12,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.014 2026-10-06 10:06:12,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.024 2026-10-06 10:06:12,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-06 10:06:12,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-06 10:06:12,312 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.053 2026-10-06 10:06:12,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-06 10:06:12,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-06 10:06:12,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-06 10:06:12,377 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.067 2026-10-06 10:06:12,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-06 10:06:12,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-06 10:06:12,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-06 10:06:12,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.030 0.113 2026-10-06 10:06:12,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.175 2026-10-06 10:06:12,582 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,669 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,723 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,788 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,892 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:12,913 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:12,915 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:06:12,958 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:13,021 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:13,101 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:13,115 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:13,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89080425 started for PoS orders references: [{'name': 'Order 00576-001-0001', 'uuid': 'e2467210-1b35-4a30-a1ac-ca046f11d9a7'}] 2026-10-06 10:06:13,197 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-06 10:06:13,200 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-06 10:06:13,227 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:06:13,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14968240 (allocated 15998976) 2026-10-06 10:06:13,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 82357 2026-10-06 10:06:13,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-06 10:06:13,303 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 82357 2026-10-06 10:06:13,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100613_402812_test_order_sale_team.txt 2026-10-06 10:06:13,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpuc5oqc03_chrome_odoo" 2026-10-06 10:06:13,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-10-06 10:06:14,089 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89080425 order {'name': 'Order 00576-001-0001', 'uuid': 'e2467210-1b35-4a30-a1ac-ca046f11d9a7'} created pos.order #616 2026-10-06 10:06:14,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89080425 finished 2026-10-06 10:06:14,149 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 339 0.437 0.523 2026-10-06 10:06:14,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-06 10:06:16,792 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-06 10:06:17,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6501660 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-06 10:06:21,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6501660 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #618 2026-10-06 10:06:21,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6501660 finished 2026-10-06 10:06:21,640 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-06 10:06:22,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 82561 2026-10-06 10:06:22,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpasqg_sgi_chrome_odoo 2026-10-06 10:06:22,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:34843/json/version 2026-10-06 10:06:22,503 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34843/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:06:22,546 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-10-06 10:06:22,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:34843/json 2026-10-06 10:06:22,548 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34843/json with timeout 3 increased to 10s during tests 2026-10-06 10:06:22,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:34843/devtools/page/89F34C2785B295254551EEE0A54367F8 2026-10-06 10:06:22,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-10-06 10:06:22,574 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-06 10:06:23,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:06:23,014 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-06 10:06:23,016 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:23,016 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:23,034 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:25,429 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.223 2.175 2026-10-06 10:06:25,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '89F34C2785B295254551EEE0A54367F8', 'loaderId': '18A5E0E75BFF8D54E6C73F8FE2536FA0', 'isDownload': False} 2026-10-06 10:06:25,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-10-06 10:06:25,454 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:06:25,489 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:25] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-06 10:06:25,509 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:25] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-06 10:06:25,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:25] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.052 2026-10-06 10:06:26,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:06:26,061 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:06:26,068 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:06:26,069 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:26,085 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-10-06 10:06:26,085 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:26,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.405 0.485 2026-10-06 10:06:26,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.905 2026-10-06 10:06:27,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:06:27,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-06 10:06:27,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:06:27,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:06:27,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:06:27,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-10-06 10:06:27,385 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:27,395 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:27,431 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:06:27,453 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:06:27,461 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:06:27,505 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:27,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.030 0.055 2026-10-06 10:06:27,546 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.086 2026-10-06 10:06:27,588 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.118 2026-10-06 10:06:27,642 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.017 2026-10-06 10:06:27,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-06 10:06:27,680 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.053 2026-10-06 10:06:27,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:27,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-06 10:06:27,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-06 10:06:27,715 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-06 10:06:27,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-06 10:06:27,743 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:27,744 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.038 2026-10-06 10:06:27,759 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-06 10:06:27,769 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-06 10:06:27,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-06 10:06:27,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.135 2026-10-06 10:06:27,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.032 0.105 2026-10-06 10:06:27,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.157 2026-10-06 10:06:27,932 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:28,002 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:28,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.092 0.205 2026-10-06 10:06:28,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.036 2026-10-06 10:06:28,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-10-06 10:06:28,547 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:28,557 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:28,622 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:28,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-06 10:06:28,751 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.034 0.049 2026-10-06 10:06:28,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.045 2026-10-06 10:06:28,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.040 0.043 2026-10-06 10:06:29,076 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,142 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,193 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,244 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,295 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,347 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,460 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,506 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,558 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:29,609 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-06 10:06:29,610 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-06 10:06:29,692 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16958116 (allocated 18620416) 2026-10-06 10:06:29,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 82561 2026-10-06 10:06:29,703 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-06 10:06:29,703 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 82561 2026-10-06 10:06:29,799 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100629_798826_test_pos_not_groupable_product.txt 2026-10-06 10:06:29,799 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpasqg_sgi_chrome_odoo" 2026-10-06 10:06:29,908 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-06 10:06:30,677 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 82756 2026-10-06 10:06:30,677 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpjgwb_0bl_chrome_odoo 2026-10-06 10:06:30,677 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:33351/json/version 2026-10-06 10:06:30,678 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33351/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:06:30,763 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:30,763 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:33351/json 2026-10-06 10:06:30,764 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33351/json with timeout 3 increased to 10s during tests 2026-10-06 10:06:30,775 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:33351/devtools/page/62E9C70F248C554F15B2A3C78AFF2399 2026-10-06 10:06:30,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-06 10:06:30,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-06 10:06:31,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:06:31,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-10-06 10:06:31,277 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:31,278 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:31,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:32,581 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.109 1.182 2026-10-06 10:06:32,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '62E9C70F248C554F15B2A3C78AFF2399', 'loaderId': '10908DCFA05B11351840520E34469B08', 'isDownload': False} 2026-10-06 10:06:32,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-10-06 10:06:32,601 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:06:32,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:32] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-06 10:06:32,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:32] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-06 10:06:32,668 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:32] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-10-06 10:06:33,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:06:33,211 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:33,214 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:33,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-10-06 10:06:33,239 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:33,252 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:34,055 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.369 0.459 2026-10-06 10:06:34,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.835 2026-10-06 10:06:34,281 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-06 10:06:34,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-06 10:06:34,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:06:34,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:06:34,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:06:34,378 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:34,473 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:06:34,476 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:06:34,534 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:06:34,551 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "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-06 10:06:34,596 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:06:34,607 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:34,624 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.031 0.068 2026-10-06 10:06:34,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.122 2026-10-06 10:06:34,745 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.138 2026-10-06 10:06:34,761 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.021 2026-10-06 10:06:34,774 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-06 10:06:34,794 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-06 10:06:34,800 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:34,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.068 2026-10-06 10:06:34,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 10:06:34,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.105 2026-10-06 10:06:34,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-06 10:06:34,888 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-06 10:06:34,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.121 2026-10-06 10:06:34,922 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.125 2026-10-06 10:06:34,931 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-06 10:06:35,039 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.051 0.083 2026-10-06 10:06:35,053 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.165 2026-10-06 10:06:35,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.224 2026-10-06 10:06:35,122 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,202 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,255 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,321 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,387 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,454 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,716 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,839 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,916 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:35,978 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,062 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,078 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:36,081 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:36,132 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,182 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,254 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,264 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:36,314 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,423 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:36,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94152591 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': 'b8e4d083-8715-4b82-a645-843d2d187544'}] 2026-10-06 10:06:36,443 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:06:39,609 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94152591 order {'name': 'Order 00580-001-0001', 'uuid': 'b8e4d083-8715-4b82-a645-843d2d187544'} created pos.order #619 2026-10-06 10:06:39,613 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94152591 finished 2026-10-06 10:06:39,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 920 1.172 2.212 2026-10-06 10:06:39,866 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:39] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:06:39,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:06:39,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:39] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:06:40,051 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-06 10:06:40,052 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-06 10:06:40,189 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20308004 (allocated 21766144) 2026-10-06 10:06:40,217 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 82756 2026-10-06 10:06:40,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-06 10:06:40,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 82756 2026-10-06 10:06:40,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100640_304248_test_pos_order_and_invoice_amounts.txt 2026-10-06 10:06:40,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpjgwb_0bl_chrome_odoo" 2026-10-06 10:06:40,443 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-10-06 10:06:41,772 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 82970 2026-10-06 10:06:41,772 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmplk6puxlp_chrome_odoo 2026-10-06 10:06:41,773 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:41923/json/version 2026-10-06 10:06:41,774 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41923/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:06:41,841 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-10-06 10:06:41,841 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:41923/json 2026-10-06 10:06:41,842 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41923/json with timeout 3 increased to 10s during tests 2026-10-06 10:06:41,854 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:41923/devtools/page/6503705E67CFE2F90670179E59E64D04 2026-10-06 10:06:41,869 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-10-06 10:06:41,881 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-10-06 10:06:42,370 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:06:42,373 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-10-06 10:06:42,375 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:42,375 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:42,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:43,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.104 0.808 2026-10-06 10:06:43,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '6503705E67CFE2F90670179E59E64D04', 'loaderId': '269F614D2871F53DDDD18A6246D14615', 'isDownload': False} 2026-10-06 10:06:43,306 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-06 10:06:43,327 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:06:43,348 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:06:43,359 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:06:43,367 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-06 10:06:43,889 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:06:43,896 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:43,910 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:43,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-10-06 10:06:43,946 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.015 2026-10-06 10:06:43,952 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:43,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:44,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.362 0.447 2026-10-06 10:06:44,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.788 2026-10-06 10:06:44,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:06:44,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:06:45,002 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-06 10:06:45,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-06 10:06:45,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-06 10:06:45,122 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:06:45,128 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:45,190 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:45,231 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:06:45,231 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:06:45,286 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.046 0.046 2026-10-06 10:06:45,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:45,328 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.114 2026-10-06 10:06:45,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.156 2026-10-06 10:06:45,398 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.040 2026-10-06 10:06:45,413 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.052 2026-10-06 10:06:45,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-06 10:06:45,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-06 10:06:45,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.068 2026-10-06 10:06:45,476 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-06 10:06:45,479 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:45,493 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-06 10:06:45,506 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-06 10:06:45,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-06 10:06:45,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-06 10:06:45,535 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:45,544 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-06 10:06:45,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-06 10:06:45,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:06:45,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.117 2026-10-06 10:06:45,715 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:45,795 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:46,149 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.123 0.226 2026-10-06 10:06:46,309 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.034 0.093 2026-10-06 10:06:46,315 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.108 2026-10-06 10:06:46,467 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:46,487 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:46,562 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:46,613 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.011 0.036 2026-10-06 10:06:46,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.031 0.048 2026-10-06 10:06:46,781 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.019 0.044 2026-10-06 10:06:46,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.011 0.035 2026-10-06 10:06:46,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.015 2026-10-06 10:06:46,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.060 2026-10-06 10:06:46,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.062 2026-10-06 10:06:47,058 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.033 0.054 2026-10-06 10:06:47,176 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:47,239 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:47,304 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:47,355 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-10-06 10:06:47,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:06:47,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16538896 (allocated 18096128) 2026-10-06 10:06:47,454 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 82970 2026-10-06 10:06:47,454 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-10-06 10:06:47,455 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 82970 2026-10-06 10:06:47,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100647_555112_test_pos_repair.txt 2026-10-06 10:06:47,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmplk6puxlp_chrome_odoo" 2026-10-06 10:06:47,711 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-06 10:06:48,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 83174 2026-10-06 10:06:48,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpbqogq51t_chrome_odoo 2026-10-06 10:06:48,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:40499/json/version 2026-10-06 10:06:48,549 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40499/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:06:48,616 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-10-06 10:06:48,617 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:40499/json 2026-10-06 10:06:48,618 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40499/json with timeout 3 increased to 10s during tests 2026-10-06 10:06:48,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:40499/devtools/page/48A4573EB2A5214E7364A82016893B74 2026-10-06 10:06:48,647 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-06 10:06:48,665 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-06 10:06:49,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:06:49,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-06 10:06:49,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:49,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:49,153 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:06:50,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.098 0.965 2026-10-06 10:06:50,217 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '48A4573EB2A5214E7364A82016893B74', 'loaderId': '9627712929F665E6D999531CA9D29BD0', 'isDownload': False} 2026-10-06 10:06:50,217 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:50,251 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:06:50,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 10:06:50,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:06:50,315 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.051 2026-10-06 10:06:50,843 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:06:50,856 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:50,860 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:50,874 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:50,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:06:50,879 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-10-06 10:06:50,883 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:51,640 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.346 0.425 2026-10-06 10:06:51,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.751 2026-10-06 10:06:51,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-06 10:06:51,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:06:51,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:06:51,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:06:51,955 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-10-06 10:06:52,034 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:52,048 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:52,132 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:52,157 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:06:52,163 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "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-06 10:06:52,208 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.018 0.043 2026-10-06 10:06:52,219 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:52,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.027 0.094 2026-10-06 10:06:52,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.019 0.144 2026-10-06 10:06:52,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-06 10:06:52,350 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:06:52,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-06 10:06:52,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-06 10:06:52,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.010 2026-10-06 10:06:52,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-06 10:06:52,410 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:52,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.127 2026-10-06 10:06:52,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.167 2026-10-06 10:06:52,450 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-06 10:06:52,460 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-06 10:06:52,461 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:52,473 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-06 10:06:52,490 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-06 10:06:52,499 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-06 10:06:52,596 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.120 2026-10-06 10:06:52,646 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:52,721 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:52,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.081 0.186 2026-10-06 10:06:53,104 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.052 2026-10-06 10:06:53,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-06 10:06:53,264 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:53,268 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:53,352 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:53,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.017 2026-10-06 10:06:53,486 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.036 0.046 2026-10-06 10:06:53,561 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.016 0.042 2026-10-06 10:06:53,600 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.023 2026-10-06 10:06:53,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.015 2026-10-06 10:06:53,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.052 2026-10-06 10:06:53,724 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.065 2026-10-06 10:06:53,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.052 2026-10-06 10:06:53,936 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:53,993 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,054 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,105 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,236 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,335 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,347 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:06:54,353 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:06:54,399 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,453 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,534 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,633 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3640718 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': 'a9babf6b-0345-46fb-a30f-233b4242b263'}] 2026-10-06 10:06:54,645 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:54,654 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:06:55,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3640718 order {'name': 'Order 00582-001-0001', 'uuid': 'a9babf6b-0345-46fb-a30f-233b4242b263'} created pos.order #620 2026-10-06 10:06:55,650 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3640718 finished 2026-10-06 10:06:56,781 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1066] 2026-10-06 10:06:57,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 731 1.106 1.431 2026-10-06 10:06:57,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.297 2026-10-06 10:06:57,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:06:57,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:06:57,336 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,406 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,457 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,512 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,574 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.019 0.050 2026-10-06 10:06:57,694 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,763 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:57,781 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-06 10:06:57,892 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.048 0.039 2026-10-06 10:06:57,980 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:06:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.026 0.046 2026-10-06 10:06:58,041 121 INFO rb-7dc4d15-225289-421534 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-06 10:06:58,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-06 10:06:58,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-06 10:06:58,217 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19166780 (allocated 21110784) 2026-10-06 10:06:58,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 83174 2026-10-06 10:06:58,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-06 10:06:58,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 83174 2026-10-06 10:06:58,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100658_332087_test_quantity_updated_settle.txt 2026-10-06 10:06:58,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpbqogq51t_chrome_odoo" 2026-10-06 10:06:58,451 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-06 10:07:00,157 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53431029 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '89fe94a6-b714-452e-9749-6d4dcc467401'}] 2026-10-06 10:07:00,583 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1068] 2026-10-06 10:07:03,281 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53431029 order {'name': 'Order 00044-003-0014', 'uuid': '89fe94a6-b714-452e-9749-6d4dcc467401'} created pos.order #621 2026-10-06 10:07:03,286 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53431029 finished 2026-10-06 10:07:03,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82556290 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '4aa5d7a3-186d-4a1c-8180-cee960789b54'}] 2026-10-06 10:07:05,990 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82556290 order {'name': 'Order 00044-003-0014', 'uuid': '4aa5d7a3-186d-4a1c-8180-cee960789b54'} created pos.order #622 2026-10-06 10:07:05,991 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82556290 finished 2026-10-06 10:07:06,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-06 10:07:08,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27867305 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '0b0c3730-d093-41a6-a18b-8c496a146b37'}] 2026-10-06 10:07:08,711 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1073] 2026-10-06 10:07:11,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27867305 order {'name': 'Order 00044-003-0014', 'uuid': '0b0c3730-d093-41a6-a18b-8c496a146b37'} created pos.order #623 2026-10-06 10:07:11,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27867305 finished 2026-10-06 10:07:12,287 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-06 10:07:13,298 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 83398 2026-10-06 10:07:13,298 121 INFO rb-7dc4d15-225289-421534 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/tmp1o5keqek_chrome_odoo 2026-10-06 10:07:13,299 121 INFO rb-7dc4d15-225289-421534 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:37127/json/version 2026-10-06 10:07:13,300 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37127/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:07:13,395 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:13,395 121 INFO rb-7dc4d15-225289-421534 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:37127/json 2026-10-06 10:07:13,395 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37127/json with timeout 3 increased to 10s during tests 2026-10-06 10:07:13,413 121 INFO rb-7dc4d15-225289-421534 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:37127/devtools/page/E5BDEC78FE89042474B0BC4BC80B24AC 2026-10-06 10:07:13,426 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:13,431 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:13,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:07:13,895 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:13,897 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:13,897 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:13,914 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:07:16,373 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 180 0.195 2.267 2026-10-06 10:07:16,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'E5BDEC78FE89042474B0BC4BC80B24AC', 'loaderId': 'AD432A77718633A8F3405CECCD6B8D48', 'isDownload': False} 2026-10-06 10:07:16,377 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:16,397 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:07:16,425 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.009 2026-10-06 10:07:16,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-06 10:07:16,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.039 2026-10-06 10:07:16,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:07:16,943 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:07:16,974 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:07:16,977 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-10-06 10:07:16,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-06 10:07:16,989 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:16,996 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:17,677 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.305 0.390 2026-10-06 10:07:17,678 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.665 2026-10-06 10:07:17,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.006 2026-10-06 10:07:17,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:07:17,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:07:17,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:17,995 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:18,072 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:18,082 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:07:18,150 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "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-06 10:07:18,151 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:07:18,163 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:07:18,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.015 0.049 2026-10-06 10:07:18,208 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:18,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.008 0.068 2026-10-06 10:07:18,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.009 0.110 2026-10-06 10:07:18,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-10-06 10:07:18,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.028 2026-10-06 10:07:18,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 10:07:18,357 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-06 10:07:18,366 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:18,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 10:07:18,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.062 2026-10-06 10:07:18,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.098 2026-10-06 10:07:18,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-06 10:07:18,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.010 2026-10-06 10:07:18,427 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:18,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-06 10:07:18,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-06 10:07:18,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 10:07:18,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.031 2026-10-06 10:07:18,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.031 0.092 2026-10-06 10:07:18,594 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:18,670 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:18,957 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.091 0.194 2026-10-06 10:07:19,078 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.051 2026-10-06 10:07:19,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-06 10:07:19,257 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:19,272 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:19,352 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:19,399 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.034 2026-10-06 10:07:19,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.012 0.013 2026-10-06 10:07:19,526 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.047 2026-10-06 10:07:19,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.044 2026-10-06 10:07:19,688 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.040 2026-10-06 10:07:19,779 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:19,852 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:19,918 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:19,975 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,031 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,091 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,188 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,204 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:20,205 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:20,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,299 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,373 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45545311 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': 'aed6a63c-98b0-448d-b2e6-a06192642b2a'}] 2026-10-06 10:07:20,478 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:20,515 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:07:21,423 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45545311 order {'name': 'Order 00585-001-0001', 'uuid': 'aed6a63c-98b0-448d-b2e6-a06192642b2a'} created pos.order #625 2026-10-06 10:07:21,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45545311 finished 2026-10-06 10:07:22,419 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1077] 2026-10-06 10:07:22,810 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 737 0.879 1.461 2026-10-06 10:07:22,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:07:22,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:22] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:07:22,995 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,064 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,176 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,235 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,307 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,377 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.018 0.048 2026-10-06 10:07:23,431 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,493 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,526 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.023 2026-10-06 10:07:23,566 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:23] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.011 0.017 2026-10-06 10:07:23,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.048 2026-10-06 10:07:23,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.033 2026-10-06 10:07:23,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.017 0.032 2026-10-06 10:07:23,832 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,905 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:23,969 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,026 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,088 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,156 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,291 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,352 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,424 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:24,524 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23581187 started for PoS orders references: [{'name': 'Order 00585-001-0002', 'uuid': 'a7e0e45d-56c5-4adc-bf23-2e1124754964'}] 2026-10-06 10:07:24,526 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:25,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23581187 order {'name': 'Order 00585-001-0002', 'uuid': 'a7e0e45d-56c5-4adc-bf23-2e1124754964'} created pos.order #626 2026-10-06 10:07:25,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23581187 finished 2026-10-06 10:07:26,132 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1079] 2026-10-06 10:07:26,397 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 527 0.723 1.154 2026-10-06 10:07:26,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:07:26,506 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:26,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:26,650 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-10-06 10:07:26,651 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:26,826 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20093692 (allocated 21504000) 2026-10-06 10:07:26,830 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 83398 2026-10-06 10:07:26,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-10-06 10:07:26,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 83398 2026-10-06 10:07:26,933 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100726_933236_test_sale_order_fp_different_from_partner_one.txt 2026-10-06 10:07:26,933 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmp1o5keqek_chrome_odoo" 2026-10-06 10:07:27,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-06 10:07:28,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 83625 2026-10-06 10:07:28,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmp06xaztgj_chrome_odoo 2026-10-06 10:07:28,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:42449/json/version 2026-10-06 10:07:28,268 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42449/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:07:28,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-10-06 10:07:28,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:42449/json 2026-10-06 10:07:28,283 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42449/json with timeout 3 increased to 10s during tests 2026-10-06 10:07:28,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:42449/devtools/page/5E689E9AAAFA5719114C0B84168586A7 2026-10-06 10:07:28,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-10-06 10:07:28,311 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-06 10:07:28,758 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:07:28,760 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-06 10:07:28,762 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:28,763 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:28,779 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:07:29,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:29] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.130 1.001 2026-10-06 10:07:29,913 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '5E689E9AAAFA5719114C0B84168586A7', 'loaderId': 'D7D802D2CEC074DC904B1204EA89FE3C', 'isDownload': False} 2026-10-06 10:07:29,913 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:29,932 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:07:29,948 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:29] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:07:29,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:29] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:07:29,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:29] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-06 10:07:30,479 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:07:30,490 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:30,508 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-10-06 10:07:30,516 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:30,520 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:07:30,529 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:31,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.359 0.436 2026-10-06 10:07:31,311 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.798 2026-10-06 10:07:31,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:07:31,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-06 10:07:31,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:07:31,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:07:31,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:31,658 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-10-06 10:07:31,754 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:07:31,757 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:31,786 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:31,819 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:07:31,822 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "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-06 10:07:31,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.030 0.034 2026-10-06 10:07:31,878 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:31,885 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.083 2026-10-06 10:07:31,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.074 2026-10-06 10:07:31,942 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.013 2026-10-06 10:07:31,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.019 0.041 2026-10-06 10:07:32,005 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:07:32,016 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-06 10:07:32,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 10:07:32,034 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,048 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.110 2026-10-06 10:07:32,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-06 10:07:32,074 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 10:07:32,088 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,092 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.153 2026-10-06 10:07:32,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-06 10:07:32,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:07:32,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.083 2026-10-06 10:07:32,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.048 0.113 2026-10-06 10:07:32,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.191 2026-10-06 10:07:32,449 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,610 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,679 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,745 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,801 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,878 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:32,954 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:33,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.092 0.203 2026-10-06 10:07:33,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.020 0.059 2026-10-06 10:07:33,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-06 10:07:33,512 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:33,527 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:33,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:33,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.017 2026-10-06 10:07:33,712 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.034 0.037 2026-10-06 10:07:33,776 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.034 2026-10-06 10:07:33,851 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:33] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.019 0.036 2026-10-06 10:07:33,942 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,002 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,069 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,136 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,196 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,250 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,563 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,627 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,690 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,751 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,809 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,873 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:34,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.029 0.040 2026-10-06 10:07:35,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:35,079 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:35,108 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-06 10:07:35,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.049 2026-10-06 10:07:35,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.044 2026-10-06 10:07:35,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.047 2026-10-06 10:07:35,424 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:35,485 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:35,554 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:35,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-06 10:07:35,619 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:35,778 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26823188 (allocated 28188672) 2026-10-06 10:07:35,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 83625 2026-10-06 10:07:35,792 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-06 10:07:35,794 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 83625 2026-10-06 10:07:35,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100735_890419_test_selected_partner_quotation_loading.txt 2026-10-06 10:07:35,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmp06xaztgj_chrome_odoo" 2026-10-06 10:07:36,015 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-06 10:07:37,789 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 83834 2026-10-06 10:07:37,789 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpygwq8_1f_chrome_odoo 2026-10-06 10:07:37,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:32983/json/version 2026-10-06 10:07:37,791 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32983/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:07:37,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-06 10:07:37,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:32983/json 2026-10-06 10:07:37,859 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32983/json with timeout 3 increased to 10s during tests 2026-10-06 10:07:37,871 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:32983/devtools/page/A19ABCC7EAFECFD4A3B927BC805B2466 2026-10-06 10:07:37,886 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-06 10:07:37,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-06 10:07:38,382 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:07:38,385 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-06 10:07:38,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:38,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:38,408 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:07:39,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.184 1.056 2026-10-06 10:07:39,648 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': 'A19ABCC7EAFECFD4A3B927BC805B2466', 'loaderId': '829BF6758F3A3C35F823284757D337B4', 'isDownload': False} 2026-10-06 10:07:39,648 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:39,682 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:07:39,712 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:39] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-06 10:07:39,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:39] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-06 10:07:39,728 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:39] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-06 10:07:40,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:40] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:07:40,309 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:40,310 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:40,328 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-10-06 10:07:40,336 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:40,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-06 10:07:40,356 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:41,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.310 0.395 2026-10-06 10:07:41,036 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.666 2026-10-06 10:07:41,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:07:41,259 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 10:07:41,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.007 2026-10-06 10:07:41,323 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:07:41,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-06 10:07:41,418 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:41,425 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:41,462 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:41,490 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07: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-06 10:07:41,496 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:07:41,518 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.019 0.036 2026-10-06 10:07:41,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.073 2026-10-06 10:07:41,550 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:41,568 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.071 2026-10-06 10:07:41,631 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.026 0.010 2026-10-06 10:07:41,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-06 10:07:41,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.057 2026-10-06 10:07:41,673 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-06 10:07:41,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.027 2026-10-06 10:07:41,699 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:41,709 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.090 2026-10-06 10:07:41,720 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-06 10:07:41,743 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-06 10:07:41,748 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:41,757 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-06 10:07:41,774 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.053 2026-10-06 10:07:41,892 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.050 0.090 2026-10-06 10:07:41,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.176 2026-10-06 10:07:41,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.210 2026-10-06 10:07:41,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.245 2026-10-06 10:07:41,942 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:42,020 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:42,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.066 0.178 2026-10-06 10:07:42,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.045 2026-10-06 10:07:42,384 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-10-06 10:07:42,557 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:07:42,558 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:42,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:42,665 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:07:42,734 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.030 2026-10-06 10:07:42,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.032 2026-10-06 10:07:42,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.021 0.042 2026-10-06 10:07:42,970 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,036 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,101 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,227 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:43,228 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:43,272 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,324 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,394 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27467833 started for PoS orders references: [{'name': 'Order 00587-001-0001', 'uuid': 'd5c08784-eb4a-44a8-bae1-8054a4250db3'}] 2026-10-06 10:07:43,495 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:43,508 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:44,579 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27467833 order {'name': 'Order 00587-001-0001', 'uuid': 'd5c08784-eb4a-44a8-bae1-8054a4250db3'} created pos.order #627 2026-10-06 10:07:44,586 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27467833 finished 2026-10-06 10:07:45,851 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 718 1.006 1.355 2026-10-06 10:07:45,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:07:45,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:45] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-10-06 10:07:46,020 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-06 10:07:46,021 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:46,138 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17681828 (allocated 19668992) 2026-10-06 10:07:46,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 83834 2026-10-06 10:07:46,143 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-06 10:07:46,143 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 83834 2026-10-06 10:07:46,245 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100746_244980_test_settle_cancelled_sale_order.txt 2026-10-06 10:07:46,245 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpygwq8_1f_chrome_odoo" 2026-10-06 10:07:46,437 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-06 10:07:47,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 84044 2026-10-06 10:07:47,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmpzjmoebm3_chrome_odoo 2026-10-06 10:07:47,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:34451/json/version 2026-10-06 10:07:47,213 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34451/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:07:47,247 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:47,247 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:34451/json 2026-10-06 10:07:47,248 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34451/json with timeout 3 increased to 10s during tests 2026-10-06 10:07:47,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:34451/devtools/page/C3B6BF6FD543BEE0238D7CF6F9D1DC9C 2026-10-06 10:07:47,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-10-06 10:07:47,282 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-10-06 10:07:47,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:07:47,698 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-10-06 10:07:47,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:47,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:47,714 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:07:48,673 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.151 0.810 2026-10-06 10:07:48,678 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': 'C3B6BF6FD543BEE0238D7CF6F9D1DC9C', 'loaderId': 'C74F509D78A99B7D8E8EAC7E8C08B0E2', 'isDownload': False} 2026-10-06 10:07:48,678 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-10-06 10:07:48,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:07:48,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:48] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 10:07:48,733 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:48] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:07:48,741 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:48] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-06 10:07:49,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:07:49,240 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:49,242 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:49,269 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-10-06 10:07:49,281 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:49,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:49,979 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.333 0.390 2026-10-06 10:07:49,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.730 2026-10-06 10:07:50,179 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:07:50,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.008 2026-10-06 10:07:50,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:07:50,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:07:50,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:50,295 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:50,385 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:50,391 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:50,460 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:07:50,478 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "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-06 10:07:50,480 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:07:50,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.024 0.042 2026-10-06 10:07:50,540 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:50,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.071 2026-10-06 10:07:50,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.021 0.136 2026-10-06 10:07:50,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.036 2026-10-06 10:07:50,665 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-06 10:07:50,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-06 10:07:50,692 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-06 10:07:50,698 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:50,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-06 10:07:50,722 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 10:07:50,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-06 10:07:50,747 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 10:07:50,760 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:50,763 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-06 10:07:50,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-06 10:07:50,782 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-06 10:07:50,793 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-06 10:07:50,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-06 10:07:50,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.110 2026-10-06 10:07:50,945 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:51,017 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:51,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.086 0.164 2026-10-06 10:07:51,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.031 0.039 2026-10-06 10:07:51,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-06 10:07:51,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:51,577 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:51,648 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:51,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.012 0.027 2026-10-06 10:07:51,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.041 0.045 2026-10-06 10:07:51,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.036 2026-10-06 10:07:51,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.036 2026-10-06 10:07:52,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:52,069 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:52,135 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:52,200 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-06 10:07:52,201 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:07:52,314 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16498444 (allocated 18096128) 2026-10-06 10:07:52,314 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 84044 2026-10-06 10:07:52,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-06 10:07:52,325 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 84044 2026-10-06 10:07:52,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100752_421957_test_settle_draft_order_service_product.txt 2026-10-06 10:07:52,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpzjmoebm3_chrome_odoo" 2026-10-06 10:07:52,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-06 10:07:54,448 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 84258 2026-10-06 10:07:54,449 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpbpf4vln3_chrome_odoo 2026-10-06 10:07:54,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:45339/json/version 2026-10-06 10:07:54,451 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45339/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:07:54,518 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:54,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:45339/json 2026-10-06 10:07:54,519 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45339/json with timeout 3 increased to 10s during tests 2026-10-06 10:07:54,528 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:45339/devtools/page/E10B5A0E074A2A6C2328FD070F378248 2026-10-06 10:07:54,539 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-10-06 10:07:54,566 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-10-06 10:07:55,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:07:55,053 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-10-06 10:07:55,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:55,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:55,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:07:57,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.105 2.144 2026-10-06 10:07:57,329 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'E10B5A0E074A2A6C2328FD070F378248', 'loaderId': '7656EC6131FFE9E8C2A743338611DA58', 'isDownload': False} 2026-10-06 10:07:57,330 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:57,357 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:07:57,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-06 10:07:57,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-06 10:07:57,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-10-06 10:07:57,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:07:57,890 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:57,891 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:07:57,910 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-06 10:07:57,915 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:57,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-10-06 10:07:57,922 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:58,576 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.297 0.377 2026-10-06 10:07:58,578 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.643 2026-10-06 10:07:58,770 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:07:58,788 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:07:58,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:07:58,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:07:58,852 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:58,933 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:07:58,946 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:07:58,995 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:07:59,007 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "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-06 10:07:59,029 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-06 10:07:59,073 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:59,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.054 0.048 2026-10-06 10:07:59,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.122 2026-10-06 10:07:59,157 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.014 0.113 2026-10-06 10:07:59,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.024 0.022 2026-10-06 10:07:59,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.047 2026-10-06 10:07:59,249 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-06 10:07:59,258 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:59,270 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.066 2026-10-06 10:07:59,289 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-06 10:07:59,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.141 2026-10-06 10:07:59,311 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:59,323 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-06 10:07:59,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.092 2026-10-06 10:07:59,359 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-06 10:07:59,375 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-06 10:07:59,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.111 2026-10-06 10:07:59,401 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-06 10:07:59,509 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.040 0.127 2026-10-06 10:07:59,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.196 2026-10-06 10:07:59,540 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:59,623 121 INFO rb-7dc4d15-225289-421534 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-06 10:07:59,890 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:07:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.079 0.188 2026-10-06 10:08:00,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.058 2026-10-06 10:08:00,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-06 10:08:00,169 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:00,180 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:00,255 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:00,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.033 2026-10-06 10:08:00,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.042 0.042 2026-10-06 10:08:00,493 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.042 0.042 2026-10-06 10:08:00,595 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.037 0.053 2026-10-06 10:08:00,686 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:00,760 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:00,817 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:00,884 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-06 10:08:00,885 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:00,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16635072 (allocated 17571840) 2026-10-06 10:08:00,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 84258 2026-10-06 10:08:00,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-06 10:08:00,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 84258 2026-10-06 10:08:01,094 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100801_094435_test_settle_groupable_lot_total_amount.txt 2026-10-06 10:08:01,094 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpbpf4vln3_chrome_odoo" 2026-10-06 10:08:01,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-06 10:08:02,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 84474 2026-10-06 10:08:02,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmpz_vop8i3_chrome_odoo 2026-10-06 10:08:02,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:35171/json/version 2026-10-06 10:08:02,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35171/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:08:02,883 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-10-06 10:08:02,883 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:35171/json 2026-10-06 10:08:02,884 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35171/json with timeout 3 increased to 10s during tests 2026-10-06 10:08:02,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:35171/devtools/page/79C0EDC02D6BF769CA2647592777CA76 2026-10-06 10:08:02,907 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-10-06 10:08:02,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-06 10:08:03,359 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:08:03,362 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-06 10:08:03,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:03,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:03,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:08:04,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.098 0.847 2026-10-06 10:08:04,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '79C0EDC02D6BF769CA2647592777CA76', 'loaderId': 'B18830D125C746DFB8DCA4820D70B532', 'isDownload': False} 2026-10-06 10:08:04,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-10-06 10:08:04,343 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:08:04,363 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-06 10:08:04,378 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:08:04,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-06 10:08:04,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:08:04,891 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:04,897 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:08:04,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-10-06 10:08:04,925 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:04,934 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:05,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.371 0.451 2026-10-06 10:08:05,744 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.831 2026-10-06 10:08:05,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:08:05,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:08:05,941 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:08:05,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 10:08:06,010 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:08:06,031 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-10-06 10:08:06,120 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:06,123 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:08:06,195 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:08:06,208 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:08:06,229 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:08:06,266 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:06,268 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.037 0.044 2026-10-06 10:08:06,311 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.018 0.075 2026-10-06 10:08:06,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.115 2026-10-06 10:08:06,378 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.024 0.018 2026-10-06 10:08:06,423 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.028 0.046 2026-10-06 10:08:06,426 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:06,439 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.019 2026-10-06 10:08:06,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 10:08:06,459 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-06 10:08:06,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-06 10:08:06,483 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:06,484 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:08:06,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-06 10:08:06,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-06 10:08:06,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-06 10:08:06,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-06 10:08:06,532 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-06 10:08:06,541 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-06 10:08:06,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.123 2026-10-06 10:08:06,712 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:06,796 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:07,064 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.090 0.176 2026-10-06 10:08:07,187 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.057 2026-10-06 10:08:07,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-06 10:08:07,333 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:07,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:07,426 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:07,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-06 10:08:07,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.036 2026-10-06 10:08:07,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.042 2026-10-06 10:08:07,675 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.027 0.039 2026-10-06 10:08:07,759 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:07,819 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:07,884 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:07,949 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,196 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,311 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,375 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,434 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,485 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,538 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:08,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-06 10:08:08,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:08:08,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21123196 (allocated 22290432) 2026-10-06 10:08:08,735 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 84474 2026-10-06 10:08:08,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-06 10:08:08,737 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 84474 2026-10-06 10:08:08,820 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100808_820268_test_settle_order_change_customer.txt 2026-10-06 10:08:08,820 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmpz_vop8i3_chrome_odoo" 2026-10-06 10:08:08,944 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-06 10:08:09,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 84686 2026-10-06 10:08:09,859 121 INFO rb-7dc4d15-225289-421534 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/tmpr5k_ukwi_chrome_odoo 2026-10-06 10:08:09,859 121 INFO rb-7dc4d15-225289-421534 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:38463/json/version 2026-10-06 10:08:09,860 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38463/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:08:09,920 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:09,921 121 INFO rb-7dc4d15-225289-421534 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:38463/json 2026-10-06 10:08:09,922 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38463/json with timeout 3 increased to 10s during tests 2026-10-06 10:08:09,930 121 INFO rb-7dc4d15-225289-421534 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:38463/devtools/page/0DC0B6984F0E9A34172E2882518191B8 2026-10-06 10:08:09,943 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:09,948 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:10,459 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:08:10,466 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:10,469 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:10,469 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:10,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:08:11,608 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:11] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.171 0.950 2026-10-06 10:08:11,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '0DC0B6984F0E9A34172E2882518191B8', 'loaderId': 'F7402337282692559A21A494EC183EF8', 'isDownload': False} 2026-10-06 10:08:11,612 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:11,628 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:08:11,654 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:11] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-06 10:08:11,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:11] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-06 10:08:11,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:11] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-10-06 10:08:12,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:12] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:08:12,168 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:08:12,172 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:08:12,189 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:12,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-10-06 10:08:12,200 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:12,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-06 10:08:13,016 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.358 0.461 2026-10-06 10:08:13,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.797 2026-10-06 10:08:13,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.014 0.026 2026-10-06 10:08:13,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:08:13,323 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-06 10:08:13,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:08:13,358 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:13,435 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:13,454 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:13,556 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:13,588 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:13,590 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:13,612 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.018 0.035 2026-10-06 10:08:13,639 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.069 2026-10-06 10:08:13,657 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:13,659 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.063 2026-10-06 10:08:13,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.009 2026-10-06 10:08:13,781 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.020 2026-10-06 10:08:13,791 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-06 10:08:13,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-06 10:08:13,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-06 10:08:13,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-06 10:08:13,848 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:13,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-06 10:08:13,874 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 10:08:13,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-06 10:08:13,890 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-06 10:08:13,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-06 10:08:13,900 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:13,905 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-06 10:08:13,912 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 10:08:14,010 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.034 0.096 2026-10-06 10:08:14,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:14,133 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:14,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.071 0.205 2026-10-06 10:08:14,530 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.052 2026-10-06 10:08:14,539 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-10-06 10:08:14,690 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:14,697 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:14,775 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:14,809 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-06 10:08:14,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.038 0.047 2026-10-06 10:08:14,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.039 2026-10-06 10:08:15,092 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.038 0.046 2026-10-06 10:08:15,170 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,270 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,285 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:15,286 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:15,329 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,380 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,445 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,515 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,571 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,657 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,712 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,806 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:15,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43231390 started for PoS orders references: [{'name': 'Order 00591-001-0001', 'uuid': '317f05c1-280d-48a0-b409-80c932846a48'}] 2026-10-06 10:08:15,824 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:08:16,579 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43231390 order {'name': 'Order 00591-001-0001', 'uuid': '317f05c1-280d-48a0-b409-80c932846a48'} created pos.order #628 2026-10-06 10:08:16,587 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43231390 finished 2026-10-06 10:08:17,576 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1086] 2026-10-06 10:08:17,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 677 0.885 1.224 2026-10-06 10:08:17,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:08:18,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:18] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:08:18,085 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,164 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,225 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,341 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,404 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,473 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.016 0.047 2026-10-06 10:08:18,524 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,591 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-06 10:08:18,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.042 2026-10-06 10:08:18,758 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.040 2026-10-06 10:08:18,829 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.018 0.042 2026-10-06 10:08:18,921 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:18,997 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,060 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,116 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,173 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,244 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,301 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,392 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,444 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:19,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72600778 started for PoS orders references: [{'name': 'Order 00591-001-0002', 'uuid': '1b745e34-7502-4c71-ba3a-524fb9c02fae'}] 2026-10-06 10:08:19,564 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:20,198 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72600778 order {'name': 'Order 00591-001-0002', 'uuid': '1b745e34-7502-4c71-ba3a-524fb9c02fae'} created pos.order #629 2026-10-06 10:08:20,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72600778 finished 2026-10-06 10:08:21,148 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1089] 2026-10-06 10:08:21,354 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1090] 2026-10-06 10:08:21,641 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 654 0.904 1.185 2026-10-06 10:08:21,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:08:21,769 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-10-06 10:08:21,770 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:08:21,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20154880 (allocated 22290432) 2026-10-06 10:08:21,943 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 84686 2026-10-06 10:08:21,945 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-10-06 10:08:21,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 84686 2026-10-06 10:08:22,045 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100822_045106_test_settle_order_ship_later_effect_on_so.txt 2026-10-06 10:08:22,045 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpr5k_ukwi_chrome_odoo" 2026-10-06 10:08:22,653 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-06 10:08:24,421 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 84904 2026-10-06 10:08:24,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmpf6f209y6_chrome_odoo 2026-10-06 10:08:24,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:36317/json/version 2026-10-06 10:08:24,424 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36317/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:08:24,500 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:24,500 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:36317/json 2026-10-06 10:08:24,503 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36317/json with timeout 3 increased to 10s during tests 2026-10-06 10:08:24,516 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:36317/devtools/page/C7BC1E993D9D7327E45BA2A6939645F1 2026-10-06 10:08:24,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-10-06 10:08:24,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-10-06 10:08:25,084 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:08:25,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-10-06 10:08:25,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:25,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:25,107 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:08:26,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.107 0.920 2026-10-06 10:08:26,134 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'C7BC1E993D9D7327E45BA2A6939645F1', 'loaderId': '60C5D5E29FC2990C803448784BB326CF', 'isDownload': False} 2026-10-06 10:08:26,143 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-10-06 10:08:26,151 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:08:26,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-10-06 10:08:26,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-06 10:08:26,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-06 10:08:26,786 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:08:26,829 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:26,841 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:08:26,842 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-10-06 10:08:26,853 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-06 10:08:26,869 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:26,877 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:27,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.325 0.394 2026-10-06 10:08:27,564 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.678 2026-10-06 10:08:27,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-06 10:08:27,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:08:27,851 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:08:27,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:08:27,880 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:27,956 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:27,977 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:28,037 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-06 10:08:28,075 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:28,080 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "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-06 10:08:28,101 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:28,110 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.038 0.065 2026-10-06 10:08:28,184 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.033 0.135 2026-10-06 10:08:28,210 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.126 2026-10-06 10:08:28,223 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-06 10:08:28,224 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:28,246 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-06 10:08:28,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-06 10:08:28,276 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-06 10:08:28,287 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.151 2026-10-06 10:08:28,289 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:28,297 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-06 10:08:28,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.080 2026-10-06 10:08:28,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-06 10:08:28,360 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.076 2026-10-06 10:08:28,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-06 10:08:28,386 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.087 2026-10-06 10:08:28,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-06 10:08:28,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-06 10:08:28,506 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.040 0.124 2026-10-06 10:08:28,540 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:28,619 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:28,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.057 0.182 2026-10-06 10:08:28,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:08:28,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.051 2026-10-06 10:08:29,100 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:29,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,199 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-06 10:08:29,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.030 2026-10-06 10:08:29,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.026 2026-10-06 10:08:29,423 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.042 2026-10-06 10:08:29,500 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,567 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,635 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,685 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,776 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,794 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:29,795 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:29,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,899 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:29,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:30,071 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:30,076 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79151211 started for PoS orders references: [{'name': 'Order 00592-001-0001', 'uuid': '0c10c872-0654-4a1f-a51e-a4118e84cdfe'}] 2026-10-06 10:08:30,088 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:30,551 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1093, 1094] 2026-10-06 10:08:31,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79151211 order {'name': 'Order 00592-001-0001', 'uuid': '0c10c872-0654-4a1f-a51e-a4118e84cdfe'} created pos.order #630 2026-10-06 10:08:31,213 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79151211 finished 2026-10-06 10:08:31,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 560 0.595 0.882 2026-10-06 10:08:31,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:08:31,669 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:31] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:08:31,687 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-06 10:08:31,688 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-06 10:08:31,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17488400 (allocated 18882560) 2026-10-06 10:08:31,788 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 84904 2026-10-06 10:08:31,789 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-06 10:08:31,791 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 84904 2026-10-06 10:08:31,886 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100831_886592_test_settle_order_unreserve_order_lines.txt 2026-10-06 10:08:31,886 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpf6f209y6_chrome_odoo" 2026-10-06 10:08:33,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-06 10:08:35,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 85121 2026-10-06 10:08:35,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpa9px33sb_chrome_odoo 2026-10-06 10:08:35,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:38191/json/version 2026-10-06 10:08:35,217 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38191/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:08:35,279 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:35,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:38191/json 2026-10-06 10:08:35,287 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38191/json with timeout 3 increased to 10s during tests 2026-10-06 10:08:35,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:38191/devtools/page/361D1993648C7B96A814AE300202E2A1 2026-10-06 10:08:35,320 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-10-06 10:08:35,329 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-10-06 10:08:35,783 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:08:35,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-10-06 10:08:35,789 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:35,789 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:35,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:08:38,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.196 2.230 2026-10-06 10:08:38,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '361D1993648C7B96A814AE300202E2A1', 'loaderId': 'CB8D5E74514936C19E04F8869AD677DC', 'isDownload': False} 2026-10-06 10:08:38,237 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-10-06 10:08:38,260 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:08:38,279 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:08:38,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-06 10:08:38,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-06 10:08:38,814 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:08:38,840 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:08:38,841 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:38,866 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:38,867 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-10-06 10:08:38,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-06 10:08:38,876 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:39,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.378 0.410 2026-10-06 10:08:39,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.754 2026-10-06 10:08:39,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-06 10:08:39,848 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:08:39,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:08:39,904 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:39,913 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:39,996 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:40,009 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:40,062 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:08:40,081 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08: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-06 10:08:40,086 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:08:40,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.030 0.038 2026-10-06 10:08:40,145 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:40,153 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.088 2026-10-06 10:08:40,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.094 2026-10-06 10:08:40,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-06 10:08:40,254 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.040 2026-10-06 10:08:40,266 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-06 10:08:40,285 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.038 2026-10-06 10:08:40,296 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 10:08:40,316 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:40,329 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.115 2026-10-06 10:08:40,340 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-06 10:08:40,355 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:40,357 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.091 2026-10-06 10:08:40,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-06 10:08:40,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-06 10:08:40,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-06 10:08:40,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-06 10:08:40,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-06 10:08:40,541 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.054 0.123 2026-10-06 10:08:40,576 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:40,658 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:40,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.128 0.147 2026-10-06 10:08:41,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.040 2026-10-06 10:08:41,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-06 10:08:41,179 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:41,191 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:41,267 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:41,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-06 10:08:41,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.040 2026-10-06 10:08:41,494 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.045 0.045 2026-10-06 10:08:41,573 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.024 0.041 2026-10-06 10:08:41,685 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:41,769 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:41,821 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:41,884 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:41,951 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,017 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,068 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,141 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,193 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,250 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,316 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,383 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,449 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,500 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,551 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,640 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,692 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,777 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,790 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:42,793 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:42,835 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,886 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:42,954 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:43,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:43,099 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:43,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86701788 started for PoS orders references: [{'name': 'Order 00593-001-0001', 'uuid': 'd19f552d-21c6-4d88-bb69-b007452ac7a8'}] 2026-10-06 10:08:43,125 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:08:44,187 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86701788 order {'name': 'Order 00593-001-0001', 'uuid': 'd19f552d-21c6-4d88-bb69-b007452ac7a8'} created pos.order #631 2026-10-06 10:08:44,193 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86701788 finished 2026-10-06 10:08:44,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 464 0.640 0.854 2026-10-06 10:08:44,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.006 2026-10-06 10:08:44,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:44] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-10-06 10:08:44,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-06 10:08:44,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:08:44,869 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18176364 (allocated 19537920) 2026-10-06 10:08:44,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 85121 2026-10-06 10:08:44,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-06 10:08:44,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 85121 2026-10-06 10:08:45,006 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100845_006109_test_settle_order_with_different_product.txt 2026-10-06 10:08:45,006 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpa9px33sb_chrome_odoo" 2026-10-06 10:08:45,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-06 10:08:46,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 85332 2026-10-06 10:08:46,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpnnlvqex__chrome_odoo 2026-10-06 10:08:46,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40017/json/version 2026-10-06 10:08:46,695 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40017/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:08:46,708 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:46,708 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40017/json 2026-10-06 10:08:46,709 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40017/json with timeout 3 increased to 10s during tests 2026-10-06 10:08:46,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:40017/devtools/page/9C4C5110A76DC7AA7D755D8C178D3045 2026-10-06 10:08:46,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-10-06 10:08:46,745 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-10-06 10:08:47,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:08:47,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-10-06 10:08:47,241 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:47,241 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:47,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:08:48,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.107 0.850 2026-10-06 10:08:48,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '9C4C5110A76DC7AA7D755D8C178D3045', 'loaderId': '1B41BFDBE65EA5BE143E514CF8278985', 'isDownload': False} 2026-10-06 10:08:48,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-06 10:08:48,242 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:08:48,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 10:08:48,283 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-06 10:08:48,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-10-06 10:08:48,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:08:48,866 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:48,878 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:48,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-10-06 10:08:48,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 10:08:48,904 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:48,915 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:49,696 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.375 0.433 2026-10-06 10:08:49,699 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.781 2026-10-06 10:08:49,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:08:49,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:08:49,928 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:08:49,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:08:49,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:50,053 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:50,057 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:50,111 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:50,133 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "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-06 10:08:50,145 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:08:50,171 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.024 0.038 2026-10-06 10:08:50,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.082 2026-10-06 10:08:50,206 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:50,223 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.085 2026-10-06 10:08:50,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.023 2026-10-06 10:08:50,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-06 10:08:50,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-06 10:08:50,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 10:08:50,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.062 2026-10-06 10:08:50,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 10:08:50,353 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:50,367 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-06 10:08:50,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-06 10:08:50,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-10-06 10:08:50,409 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:50,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-06 10:08:50,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-06 10:08:50,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 10:08:50,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.041 0.103 2026-10-06 10:08:50,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.199 2026-10-06 10:08:50,575 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:50,649 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:50,917 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.179 2026-10-06 10:08:51,032 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.039 0.042 2026-10-06 10:08:51,039 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-06 10:08:51,170 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:51,180 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,247 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-06 10:08:51,328 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.029 2026-10-06 10:08:51,416 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.041 0.036 2026-10-06 10:08:51,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.022 0.049 2026-10-06 10:08:51,591 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,706 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:08:51,707 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:08:51,751 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,802 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,875 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,977 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:51,980 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67732969 started for PoS orders references: [{'name': 'Order 00594-001-0001', 'uuid': 'f51f6929-facd-4b56-866f-c89ad91af71c'}] 2026-10-06 10:08:51,997 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:53,033 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67732969 order {'name': 'Order 00594-001-0001', 'uuid': 'f51f6929-facd-4b56-866f-c89ad91af71c'} created pos.order #632 2026-10-06 10:08:53,040 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67732969 finished 2026-10-06 10:08:53,574 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 471 0.616 0.981 2026-10-06 10:08:53,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:08:53,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:53] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.018 2026-10-06 10:08:53,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-06 10:08:53,734 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 10:08:53,842 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17645720 (allocated 19406848) 2026-10-06 10:08:53,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 85332 2026-10-06 10:08:53,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-06 10:08:53,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 85332 2026-10-06 10:08:53,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100853_975814_test_settle_order_with_different_uom.txt 2026-10-06 10:08:53,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpnnlvqex__chrome_odoo" 2026-10-06 10:08:54,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-06 10:08:55,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 85544 2026-10-06 10:08:55,110 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmppjti_jat_chrome_odoo 2026-10-06 10:08:55,110 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:39819/json/version 2026-10-06 10:08:55,113 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39819/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:08:55,185 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:55,185 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:39819/json 2026-10-06 10:08:55,186 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39819/json with timeout 3 increased to 10s during tests 2026-10-06 10:08:55,197 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:39819/devtools/page/A27A5308F7044C2A709B0AFB89820BB1 2026-10-06 10:08:55,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-10-06 10:08:55,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-10-06 10:08:55,690 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:08:55,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-10-06 10:08:55,695 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:55,695 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:55,716 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:08:56,827 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:56] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.109 1.006 2026-10-06 10:08:56,831 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': 'A27A5308F7044C2A709B0AFB89820BB1', 'loaderId': '7B7BD7FE1F63D1CC458F04E8BE0734E7', 'isDownload': False} 2026-10-06 10:08:56,831 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-10-06 10:08:56,854 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:08:56,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:56] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:08:56,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:56] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:08:56,889 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:56] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-06 10:08:57,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:57] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:08:57,364 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:57,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-10-06 10:08:57,384 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:08:57,401 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:57,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.022 2026-10-06 10:08:57,415 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:58,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.349 0.439 2026-10-06 10:08:58,171 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.747 2026-10-06 10:08:58,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-06 10:08:58,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:08:58,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:08:58,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:08:58,458 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:58,537 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:58,546 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:08:58,653 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.052 2026-10-06 10:08:58,666 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:08:58,672 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "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-06 10:08:58,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.049 0.046 2026-10-06 10:08:58,705 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:58,755 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.025 0.114 2026-10-06 10:08:58,783 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.127 2026-10-06 10:08:58,831 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.029 2026-10-06 10:08:58,846 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-06 10:08:58,859 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-06 10:08:58,873 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-06 10:08:58,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.059 2026-10-06 10:08:58,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-06 10:08:58,930 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:58,953 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.127 2026-10-06 10:08:58,966 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-06 10:08:58,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-06 10:08:58,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:58,990 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 10:08:59,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.114 2026-10-06 10:08:59,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-06 10:08:59,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-06 10:08:59,155 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.060 0.123 2026-10-06 10:08:59,190 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:59,268 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:59,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.072 0.185 2026-10-06 10:08:59,646 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.054 2026-10-06 10:08:59,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-06 10:08:59,804 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:08:59,807 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:59,867 121 INFO rb-7dc4d15-225289-421534 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-06 10:08:59,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:08:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-06 10:09:00,001 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.028 0.050 2026-10-06 10:09:00,087 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.042 2026-10-06 10:09:00,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.029 0.052 2026-10-06 10:09:00,295 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,377 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,432 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,483 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,599 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,650 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,759 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,827 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:00,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.024 0.057 2026-10-06 10:09:00,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,046 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-06 10:09:01,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.038 2026-10-06 10:09:01,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.042 2026-10-06 10:09:01,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-06 10:09:01,335 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.036 2026-10-06 10:09:01,413 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.030 0.037 2026-10-06 10:09:01,462 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,531 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,649 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,701 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,754 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:01,803 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-06 10:09:01,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-06 10:09:01,888 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17987440 (allocated 19406848) 2026-10-06 10:09:01,898 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 85544 2026-10-06 10:09:01,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-06 10:09:01,900 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 85544 2026-10-06 10:09:01,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100901_982488_test_settle_order_with_incompatible_partner.txt 2026-10-06 10:09:01,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmppjti_jat_chrome_odoo" 2026-10-06 10:09:02,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-06 10:09:06,094 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 85755 2026-10-06 10:09:06,095 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpxm2sbymp_chrome_odoo 2026-10-06 10:09:06,095 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:44397/json/version 2026-10-06 10:09:06,096 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44397/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:09:06,112 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-10-06 10:09:06,113 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:44397/json 2026-10-06 10:09:06,114 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44397/json with timeout 3 increased to 10s during tests 2026-10-06 10:09:06,136 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:44397/devtools/page/955810889A9D176F809DECBB79DFB6C6 2026-10-06 10:09:06,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-10-06 10:09:06,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-06 10:09:06,221 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:09:06,225 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-06 10:09:06,229 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:06,229 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:06,245 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:09:07,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 135 0.113 0.666 2026-10-06 10:09:07,024 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '955810889A9D176F809DECBB79DFB6C6', 'loaderId': '880144CFFA33F2771895E6441EBAE036', 'isDownload': False} 2026-10-06 10:09:07,024 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-10-06 10:09:07,049 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:09:07,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:09:07,076 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:09:07,083 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-06 10:09:07,610 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:09:07,621 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:07,631 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:07,635 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:07,644 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:07,646 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-06 10:09:07,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-10-06 10:09:08,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.282 0.399 2026-10-06 10:09:08,321 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.639 2026-10-06 10:09:08,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:09:08,516 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:09:08,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:09:08,590 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-06 10:09:08,604 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-10-06 10:09:08,705 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:08,709 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:09:08,752 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-06 10:09:08,771 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "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-06 10:09:08,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:08,800 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:09:08,851 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.041 0.087 2026-10-06 10:09:08,892 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.142 2026-10-06 10:09:08,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-06 10:09:08,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-06 10:09:08,930 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:08,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-06 10:09:08,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-06 10:09:08,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.132 2026-10-06 10:09:08,980 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-06 10:09:08,988 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:09,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.208 2026-10-06 10:09:09,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-06 10:09:09,029 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 10:09:09,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.095 2026-10-06 10:09:09,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-06 10:09:09,070 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.209 2026-10-06 10:09:09,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-06 10:09:09,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-06 10:09:09,219 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.129 2026-10-06 10:09:09,256 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:09,329 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:09,592 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.078 0.182 2026-10-06 10:09:09,641 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:09,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.027 0.066 2026-10-06 10:09:09,881 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:09,902 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:09,975 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:10] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.006 0.022 2026-10-06 10:09:10,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.021 0.039 2026-10-06 10:09:10,146 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.036 2026-10-06 10:09:10,222 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.019 0.043 2026-10-06 10:09:10,318 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,382 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,448 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,499 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,550 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,604 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,656 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,708 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,762 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,833 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,885 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:10,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:11,001 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:11,001 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:09:11,043 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:11,098 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:11,171 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:11,273 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66861215 started for PoS orders references: [{'name': 'Order 00596-001-0001', 'uuid': '87e91ad6-fe2a-4748-8578-0e53e657a964'}] 2026-10-06 10:09:11,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:11,299 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:09:12,074 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #192 deleted stock.move records with IDs: [1137] 2026-10-06 10:09:12,685 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66861215 order {'name': 'Order 00596-001-0001', 'uuid': '87e91ad6-fe2a-4748-8578-0e53e657a964'} created pos.order #633 2026-10-06 10:09:12,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66861215 finished 2026-10-06 10:09:12,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 597 0.759 0.948 2026-10-06 10:09:13,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:09:13,111 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:13] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.014 0.027 2026-10-06 10:09:13,116 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:13,181 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:13,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-06 10:09:13,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-06 10:09:13,390 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17962316 (allocated 19668992) 2026-10-06 10:09:13,392 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 85755 2026-10-06 10:09:13,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-06 10:09:13,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 85755 2026-10-06 10:09:13,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100913_502953_test_settle_order_with_kit.txt 2026-10-06 10:09:13,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpxm2sbymp_chrome_odoo" 2026-10-06 10:09:13,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-06 10:09:15,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 85965 2026-10-06 10:09:15,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpa87ifc3__chrome_odoo 2026-10-06 10:09:15,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:37359/json/version 2026-10-06 10:09:15,559 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37359/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:09:15,619 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-10-06 10:09:15,619 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:37359/json 2026-10-06 10:09:15,620 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37359/json with timeout 3 increased to 10s during tests 2026-10-06 10:09:15,628 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:37359/devtools/page/C8AFDA7E05C68997301C92C538449751 2026-10-06 10:09:15,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-10-06 10:09:15,656 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-06 10:09:16,218 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:09:16,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-06 10:09:16,224 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:16,224 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:16,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:09:18,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.136 1.982 2026-10-06 10:09:18,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': 'C8AFDA7E05C68997301C92C538449751', 'loaderId': 'B089302974BE664411CD2D27D4E20FC5', 'isDownload': False} 2026-10-06 10:09:18,356 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:18,383 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:09:18,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-06 10:09:18,401 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:09:18,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:09:18,930 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:18,937 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:18,942 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:18,956 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-10-06 10:09:18,958 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:09:18,969 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:18,980 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:19,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.365 0.484 2026-10-06 10:09:19,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.824 2026-10-06 10:09:19,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:09:20,017 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:09:20,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-10-06 10:09:20,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:09:20,085 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-10-06 10:09:20,148 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:20,155 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:20,201 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:09:20,222 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "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-06 10:09:20,230 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:09:20,251 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.013 0.039 2026-10-06 10:09:20,267 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:20,293 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.010 0.063 2026-10-06 10:09:20,331 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.123 2026-10-06 10:09:20,371 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-06 10:09:20,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-06 10:09:20,393 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:20,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.062 2026-10-06 10:09:20,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-06 10:09:20,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-06 10:09:20,438 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-06 10:09:20,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:20,453 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-06 10:09:20,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.029 2026-10-06 10:09:20,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.141 2026-10-06 10:09:20,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.049 2026-10-06 10:09:20,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-06 10:09:20,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-06 10:09:20,537 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 10:09:20,646 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.047 0.129 2026-10-06 10:09:20,689 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:20,767 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:21,056 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.079 0.204 2026-10-06 10:09:21,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.051 2026-10-06 10:09:21,187 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-06 10:09:21,350 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:21,370 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:21,431 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:21,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-06 10:09:21,535 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.042 2026-10-06 10:09:21,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.023 0.044 2026-10-06 10:09:21,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.011 0.025 2026-10-06 10:09:21,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.006 0.017 2026-10-06 10:09:21,773 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.060 2026-10-06 10:09:21,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.059 2026-10-06 10:09:21,860 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.027 0.039 2026-10-06 10:09:21,993 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,057 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,181 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,283 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,336 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-06 10:09:22,338 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:22,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16679512 (allocated 17833984) 2026-10-06 10:09:22,431 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 85965 2026-10-06 10:09:22,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-06 10:09:22,434 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 85965 2026-10-06 10:09:22,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100922_535651_test_settle_order_with_lot.txt 2026-10-06 10:09:22,536 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpa87ifc3__chrome_odoo" 2026-10-06 10:09:22,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-06 10:09:24,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 86186 2026-10-06 10:09:24,788 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpzqt37twy_chrome_odoo 2026-10-06 10:09:24,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:40833/json/version 2026-10-06 10:09:24,792 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40833/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:09:24,854 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:24,855 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:40833/json 2026-10-06 10:09:24,855 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40833/json with timeout 3 increased to 10s during tests 2026-10-06 10:09:24,869 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:40833/devtools/page/A53DA68CF10477CF8A8166D018CB2846 2026-10-06 10:09:24,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-10-06 10:09:24,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-10-06 10:09:25,429 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:09:25,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-10-06 10:09:25,434 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:25,434 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:25,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:09:26,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.138 0.758 2026-10-06 10:09:26,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'A53DA68CF10477CF8A8166D018CB2846', 'loaderId': '3BCEC7235773EF59B82B3C3EEF253065', 'isDownload': False} 2026-10-06 10:09:26,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-10-06 10:09:26,365 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:09:26,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:09:26,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:09:26,411 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-06 10:09:26,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:26,980 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:26,984 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:27,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:09:27,008 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-10-06 10:09:27,027 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:27,041 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:27,830 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.396 0.430 2026-10-06 10:09:27,831 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.801 2026-10-06 10:09:28,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:09:28,033 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:09:28,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:09:28,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:09:28,105 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:28,190 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:28,209 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:28,265 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:09:28,269 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:09:28,283 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "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-06 10:09:28,308 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.025 0.035 2026-10-06 10:09:28,330 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-10-06 10:09:28,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.018 0.124 2026-10-06 10:09:28,394 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:28,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.027 2026-10-06 10:09:28,479 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-06 10:09:28,492 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-06 10:09:28,511 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-06 10:09:28,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-06 10:09:28,539 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-06 10:09:28,541 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:28,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-06 10:09:28,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-06 10:09:28,576 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 10:09:28,592 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:28,592 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-06 10:09:28,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-06 10:09:28,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:09:28,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 10:09:28,747 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.062 0.113 2026-10-06 10:09:28,791 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:28,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:29,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.075 0.147 2026-10-06 10:09:29,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.043 0.041 2026-10-06 10:09:29,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.095 2026-10-06 10:09:29,330 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:29,346 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:29,416 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:29,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.030 2026-10-06 10:09:29,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.037 2026-10-06 10:09:29,598 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.035 2026-10-06 10:09:29,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.023 0.043 2026-10-06 10:09:29,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:29,835 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:29,897 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:29,963 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,051 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,080 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:09:30,083 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:09:30,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,180 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,244 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,295 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,384 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27681019 started for PoS orders references: [{'name': 'Order 00598-001-0001', 'uuid': '89ffd44a-fb75-43ba-8919-25aaef74def0'}] 2026-10-06 10:09:30,385 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:30,398 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:09:30,884 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1105] 2026-10-06 10:09:31,600 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27681019 order {'name': 'Order 00598-001-0001', 'uuid': '89ffd44a-fb75-43ba-8919-25aaef74def0'} created pos.order #634 2026-10-06 10:09:31,604 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27681019 finished 2026-10-06 10:09:31,957 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 550 0.653 0.924 2026-10-06 10:09:32,002 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:09:32,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-06 10:09:32,102 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-06 10:09:32,103 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:09:32,218 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17707040 (allocated 19668992) 2026-10-06 10:09:32,226 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 86186 2026-10-06 10:09:32,228 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-06 10:09:32,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 86186 2026-10-06 10:09:32,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100932_343497_test_settle_order_with_multistep_delivery.txt 2026-10-06 10:09:32,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpzqt37twy_chrome_odoo" 2026-10-06 10:09:32,482 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-06 10:09:36,873 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 86394 2026-10-06 10:09:36,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpwb76x9xz_chrome_odoo 2026-10-06 10:09:36,874 121 INFO rb-7dc4d15-225289-421534 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:34759/json/version 2026-10-06 10:09:36,875 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34759/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:09:36,933 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:36,933 121 INFO rb-7dc4d15-225289-421534 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:34759/json 2026-10-06 10:09:36,934 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34759/json with timeout 3 increased to 10s during tests 2026-10-06 10:09:36,944 121 INFO rb-7dc4d15-225289-421534 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:34759/devtools/page/7CC81BBA71EFDA5097D12079C0CE4BE8 2026-10-06 10:09:36,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:36,969 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-10-06 10:09:37,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:09:37,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-10-06 10:09:37,592 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:37,593 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:37,623 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:09:38,581 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.096 0.867 2026-10-06 10:09:38,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '7CC81BBA71EFDA5097D12079C0CE4BE8', 'loaderId': 'BB8745C074364BC7D94A32A2F7483E18', 'isDownload': False} 2026-10-06 10:09:38,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:38,610 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:09:38,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:38] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:09:38,644 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:38] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-10-06 10:09:38,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:38] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:09:39,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:09:39,072 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:39,075 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:09:39,089 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-10-06 10:09:39,092 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-06 10:09:39,102 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:39,123 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:39,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.368 0.417 2026-10-06 10:09:39,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.754 2026-10-06 10:09:40,053 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-06 10:09:40,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:09:40,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:09:40,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:09:40,179 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:40,258 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:40,272 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:09:40,321 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:09:40,346 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:09:40,359 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:09:40,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.024 0.039 2026-10-06 10:09:40,407 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:40,416 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.093 2026-10-06 10:09:40,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.073 2026-10-06 10:09:40,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.012 2026-10-06 10:09:40,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.021 2026-10-06 10:09:40,536 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-06 10:09:40,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.060 2026-10-06 10:09:40,569 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-06 10:09:40,592 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:40,596 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-06 10:09:40,608 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-06 10:09:40,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-06 10:09:40,624 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-06 10:09:40,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 10:09:40,644 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:40,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-06 10:09:40,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-06 10:09:40,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-06 10:09:40,755 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.031 0.097 2026-10-06 10:09:40,806 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:40,882 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:41,055 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.056 0.116 2026-10-06 10:09:41,096 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:41,166 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.061 2026-10-06 10:09:41,311 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:09:41,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:41,393 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:41,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:09:41,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.031 2026-10-06 10:09:41,576 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.038 2026-10-06 10:09:41,662 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.025 0.049 2026-10-06 10:09:41,743 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:41,813 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:41,880 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:41,945 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,020 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,035 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:09:42,037 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:09:42,079 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,146 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,223 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,275 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,343 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,423 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,518 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:42,524 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30898978 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': '6547a93a-752f-4288-a04b-c9e5ebb92235'}] 2026-10-06 10:09:42,543 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:43,014 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1110] 2026-10-06 10:09:45,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30898978 order {'name': 'Order 00599-001-0001', 'uuid': '6547a93a-752f-4288-a04b-c9e5ebb92235'} created pos.order #635 2026-10-06 10:09:45,955 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30898978 finished 2026-10-06 10:09:46,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1055 1.337 2.338 2026-10-06 10:09:46,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:46] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:09:46,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:09:46,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:46] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-10-06 10:09:46,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-10-06 10:09:46,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-06 10:09:46,510 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17883000 (allocated 19668992) 2026-10-06 10:09:46,514 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 86394 2026-10-06 10:09:46,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-10-06 10:09:46,519 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 86394 2026-10-06 10:09:46,617 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100946_616905_test_settle_order_with_multistep_delivery_receipt.txt 2026-10-06 10:09:46,617 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpwb76x9xz_chrome_odoo" 2026-10-06 10:09:46,760 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-06 10:09:47,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 86607 2026-10-06 10:09:47,607 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpvernzae2_chrome_odoo 2026-10-06 10:09:47,607 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:34843/json/version 2026-10-06 10:09:47,608 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34843/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:09:47,696 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-10-06 10:09:47,696 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:34843/json 2026-10-06 10:09:47,697 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34843/json with timeout 3 increased to 10s during tests 2026-10-06 10:09:47,711 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:34843/devtools/page/4F7097A11DE648B12320E82D67F2191E 2026-10-06 10:09:47,726 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-10-06 10:09:47,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-06 10:09:48,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:09:48,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-06 10:09:48,163 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:48,163 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:48,177 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:09:49,371 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.110 1.087 2026-10-06 10:09:49,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '4F7097A11DE648B12320E82D67F2191E', 'loaderId': 'DFB2062644280678FF91FB7D882F5D2C', 'isDownload': False} 2026-10-06 10:09:49,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-06 10:09:49,409 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:09:49,429 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:49] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:09:49,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:49] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-06 10:09:49,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:49] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.031 2026-10-06 10:09:50,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:09:50,023 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:50,032 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:50,058 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-10-06 10:09:50,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.011 2026-10-06 10:09:50,100 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:50,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:50,898 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.367 0.485 2026-10-06 10:09:50,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.815 2026-10-06 10:09:51,106 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:09:51,134 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:09:51,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:09:51,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:09:51,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-10-06 10:09:51,316 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:09:51,318 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:09:51,353 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:09:51,378 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "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-06 10:09:51,386 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:09:51,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.032 2026-10-06 10:09:51,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:51,452 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.025 0.082 2026-10-06 10:09:51,474 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.088 2026-10-06 10:09:51,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.013 2026-10-06 10:09:51,568 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.035 2026-10-06 10:09:51,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-06 10:09:51,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 10:09:51,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-06 10:09:51,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-06 10:09:51,635 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:51,646 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.065 2026-10-06 10:09:51,656 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.109 2026-10-06 10:09:51,670 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-06 10:09:51,683 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:51,685 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-06 10:09:51,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-06 10:09:51,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.156 2026-10-06 10:09:51,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 10:09:51,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.048 0.128 2026-10-06 10:09:51,887 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:51,963 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:52,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.116 0.186 2026-10-06 10:09:52,375 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.057 2026-10-06 10:09:52,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-06 10:09:52,494 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:09:52,498 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:52,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:52,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-06 10:09:52,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.026 0.039 2026-10-06 10:09:52,760 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.041 2026-10-06 10:09:52,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.042 0.040 2026-10-06 10:09:52,946 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:53,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:53,070 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:53,073 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:09:53,117 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:53,168 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:53,238 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:53,326 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:53,329 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50906332 started for PoS orders references: [{'name': 'Order 00600-001-0001', 'uuid': '12128c78-7768-47e3-91bb-1c9bd23a7de4'}] 2026-10-06 10:09:53,347 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:09:54,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50906332 order {'name': 'Order 00600-001-0001', 'uuid': '12128c78-7768-47e3-91bb-1c9bd23a7de4'} created pos.order #636 2026-10-06 10:09:54,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50906332 finished 2026-10-06 10:09:55,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 680 0.917 1.200 2026-10-06 10:09:55,485 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:09:55,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:55] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:09:55,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-06 10:09:55,568 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-06 10:09:55,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17579228 (allocated 18620416) 2026-10-06 10:09:55,668 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 86607 2026-10-06 10:09:55,673 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-06 10:09:55,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 86607 2026-10-06 10:09:55,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_100955_801976_test_settle_quotation_delivered_qty.txt 2026-10-06 10:09:55,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpvernzae2_chrome_odoo" 2026-10-06 10:09:56,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-06 10:09:58,146 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 86819 2026-10-06 10:09:58,146 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmp_5q7wdgs_chrome_odoo 2026-10-06 10:09:58,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42353/json/version 2026-10-06 10:09:58,150 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42353/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:09:58,219 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:58,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42353/json 2026-10-06 10:09:58,220 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42353/json with timeout 3 increased to 10s during tests 2026-10-06 10:09:58,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:42353/devtools/page/49122D656C07A1D0550314276FEA20AD 2026-10-06 10:09:58,244 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-06 10:09:58,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-06 10:09:58,679 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:09:58,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-06 10:09:58,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:58,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:58,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:09:59,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:59] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.088 0.892 2026-10-06 10:09:59,688 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '49122D656C07A1D0550314276FEA20AD', 'loaderId': '199301E74891CC94220BE1368D1E8944', 'isDownload': False} 2026-10-06 10:09:59,688 121 INFO rb-7dc4d15-225289-421534 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-06 10:09:59,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:09:59,734 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:59] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:09:59,740 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:59] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-06 10:09:59,756 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:09:59] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.023 2026-10-06 10:10:00,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:10:00,253 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:00,261 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:00,281 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-10-06 10:10:00,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:00,288 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:00,294 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-10-06 10:10:02,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.346 1.586 2026-10-06 10:10:02,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.880 2026-10-06 10:10:02,393 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-10-06 10:10:02,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:10:02,445 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:10:02,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:10:02,473 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:02,558 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:02,565 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:02,606 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:10:02,648 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:10:02,657 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:10:02,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.041 2026-10-06 10:10:02,681 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:02,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.019 0.104 2026-10-06 10:10:02,765 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.104 2026-10-06 10:10:02,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-06 10:10:02,794 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-06 10:10:02,815 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:02,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-06 10:10:02,833 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.101 2026-10-06 10:10:02,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-06 10:10:02,860 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.031 2026-10-06 10:10:02,869 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:02,872 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-06 10:10:02,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-06 10:10:02,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-06 10:10:02,917 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-06 10:10:02,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 10:10:02,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-06 10:10:02,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 10:10:03,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.053 0.127 2026-10-06 10:10:03,104 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:03,183 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:03,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.061 0.185 2026-10-06 10:10:03,537 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.048 2026-10-06 10:10:03,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-06 10:10:03,681 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:03,685 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:03,758 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:03,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.021 2026-10-06 10:10:03,878 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.035 0.046 2026-10-06 10:10:03,890 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:10:03,958 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.022 0.036 2026-10-06 10:10:03,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:03] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:10:04,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.030 0.036 2026-10-06 10:10:04,129 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:04,197 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-06 10:10:04,198 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:04,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16521528 (allocated 17833984) 2026-10-06 10:10:04,283 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 86819 2026-10-06 10:10:04,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-06 10:10:04,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 86819 2026-10-06 10:10:04,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101004_389512_test_settle_so_custom_attribute_value.txt 2026-10-06 10:10:04,389 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmp_5q7wdgs_chrome_odoo" 2026-10-06 10:10:04,532 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-06 10:10:06,066 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 87025 2026-10-06 10:10:06,066 121 INFO rb-7dc4d15-225289-421534 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/tmp7kwooh47_chrome_odoo 2026-10-06 10:10:06,066 121 INFO rb-7dc4d15-225289-421534 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:44353/json/version 2026-10-06 10:10:06,068 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44353/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:10:06,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:06,106 121 INFO rb-7dc4d15-225289-421534 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:44353/json 2026-10-06 10:10:06,107 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44353/json with timeout 3 increased to 10s during tests 2026-10-06 10:10:06,122 121 INFO rb-7dc4d15-225289-421534 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:44353/devtools/page/9A09962C4D0CAE158BB6853F8D78629C 2026-10-06 10:10:06,136 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:06,151 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:06,605 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_user from n/a 2026-10-06 10:10:06,613 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:06,617 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:06,617 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:06,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:10:07,776 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.197 0.939 2026-10-06 10:10:07,780 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '9A09962C4D0CAE158BB6853F8D78629C', 'loaderId': '0730B281B240CD4B171886414B88672C', 'isDownload': False} 2026-10-06 10:10:07,780 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:07,806 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:10:07,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:07] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.011 2026-10-06 10:10:07,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:07] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-06 10:10:07,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:07] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-10-06 10:10:08,382 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:08] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:10:08,397 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:08,398 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:10:08,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-10-06 10:10:08,415 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:08,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-06 10:10:08,426 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:09,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.388 0.463 2026-10-06 10:10:09,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.839 2026-10-06 10:10:09,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:10:09,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-06 10:10:09,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:10:09,566 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-06 10:10:09,575 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:09,670 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:09,681 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:09,729 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:09,760 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "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-06 10:10:09,771 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:10:09,801 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.030 0.037 2026-10-06 10:10:09,831 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.085 2026-10-06 10:10:09,834 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:09,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.083 2026-10-06 10:10:09,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.032 2026-10-06 10:10:09,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-06 10:10:09,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-06 10:10:09,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-06 10:10:10,009 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:10,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.047 2026-10-06 10:10:10,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-06 10:10:10,038 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 10:10:10,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-06 10:10:10,070 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:10,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.111 2026-10-06 10:10:10,111 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.195 2026-10-06 10:10:10,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-06 10:10:10,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.099 2026-10-06 10:10:10,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.126 2026-10-06 10:10:10,266 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.043 0.149 2026-10-06 10:10:10,312 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:10,397 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:10,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.086 0.217 2026-10-06 10:10:10,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.035 0.077 2026-10-06 10:10:10,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.115 2026-10-06 10:10:10,993 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:11,012 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:11,084 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:11,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:11] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.015 0.036 2026-10-06 10:10:11,231 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.026 0.044 2026-10-06 10:10:11,312 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.041 2026-10-06 10:10:11,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:11] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.053 0.064 2026-10-06 10:10:11,533 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:11,596 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:11,662 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:11,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-10-06 10:10:11,729 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:11,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16410540 (allocated 17309696) 2026-10-06 10:10:11,843 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 87025 2026-10-06 10:10:11,845 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-10-06 10:10:11,847 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 87025 2026-10-06 10:10:11,947 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101011_947102_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-06 10:10:11,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmp7kwooh47_chrome_odoo" 2026-10-06 10:10:12,100 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-06 10:10:13,642 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 87234 2026-10-06 10:10:13,642 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpswf3blbe_chrome_odoo 2026-10-06 10:10:13,642 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:46801/json/version 2026-10-06 10:10:13,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46801/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:10:13,664 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:13,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:46801/json 2026-10-06 10:10:13,665 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46801/json with timeout 3 increased to 10s during tests 2026-10-06 10:10:13,684 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:46801/devtools/page/AD5A0CAC9A07469781872A78622BC50E 2026-10-06 10:10:13,696 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-10-06 10:10:13,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-10-06 10:10:14,166 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:10:14,169 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-10-06 10:10:14,171 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:14,171 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:14,192 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:10:15,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.128 0.949 2026-10-06 10:10:15,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': 'AD5A0CAC9A07469781872A78622BC50E', 'loaderId': '5D6A17F8F3D668C343D64FC3625355D6', 'isDownload': False} 2026-10-06 10:10:15,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-10-06 10:10:15,294 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:10:15,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 10:10:15,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:10:15,334 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-06 10:10:15,853 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:10:15,870 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:10:15,873 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:10:15,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-10-06 10:10:15,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-06 10:10:15,899 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:15,908 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:16,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.323 0.410 2026-10-06 10:10:16,618 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.696 2026-10-06 10:10:16,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:10:16,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:10:16,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:10:16,902 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:10:16,910 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:16,988 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:17,004 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:17,047 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:10:17,056 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:17,065 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:10:17,088 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.025 0.028 2026-10-06 10:10:17,119 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:17,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.011 0.084 2026-10-06 10:10:17,151 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.084 2026-10-06 10:10:17,197 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:10:17,207 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 10:10:17,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-06 10:10:17,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-06 10:10:17,259 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.029 2026-10-06 10:10:17,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-06 10:10:17,294 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:17,296 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.121 2026-10-06 10:10:17,311 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-06 10:10:17,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-06 10:10:17,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-06 10:10:17,353 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:17,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 10:10:17,368 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-06 10:10:17,377 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:10:17,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.027 0.110 2026-10-06 10:10:17,510 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:17,583 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:17,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.083 0.184 2026-10-06 10:10:17,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.065 2026-10-06 10:10:17,992 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-06 10:10:18,138 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:18,150 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,234 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-06 10:10:18,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.045 2026-10-06 10:10:18,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.015 0.038 2026-10-06 10:10:18,453 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-06 10:10:18,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.008 0.013 2026-10-06 10:10:18,542 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.045 2026-10-06 10:10:18,555 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.037 2026-10-06 10:10:18,599 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,703 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,800 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,815 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:18,817 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:18,860 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,912 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:18,982 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:19,077 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21427123 started for PoS orders references: [{'name': 'Order 00603-001-0001', 'uuid': '5367b362-6c68-4886-8fe7-80a57959d651'}] 2026-10-06 10:10:19,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-06 10:10:19,081 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:10:19,097 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:10:19,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17186452 (allocated 18358272) 2026-10-06 10:10:19,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 87234 2026-10-06 10:10:19,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-06 10:10:19,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 87234 2026-10-06 10:10:19,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101019_313479_test_settle_so_with_pos_downpayment.txt 2026-10-06 10:10:19,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpswf3blbe_chrome_odoo" 2026-10-06 10:10:19,337 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-10-06 10:10:19,376 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21427123 order {'name': 'Order 00603-001-0001', 'uuid': '5367b362-6c68-4886-8fe7-80a57959d651'} created pos.order #638 2026-10-06 10:10:19,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21427123 finished 2026-10-06 10:10:19,733 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.275 0.384 2026-10-06 10:10:20,853 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-06 10:10:22,435 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 87449 2026-10-06 10:10:22,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpvaoj41_g_chrome_odoo 2026-10-06 10:10:22,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:37777/json/version 2026-10-06 10:10:22,438 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37777/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:10:22,501 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-10-06 10:10:22,501 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:37777/json 2026-10-06 10:10:22,502 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37777/json with timeout 3 increased to 10s during tests 2026-10-06 10:10:22,516 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:37777/devtools/page/53F1E7ED7B89D967887EDE65F0C77ACD 2026-10-06 10:10:22,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-10-06 10:10:22,540 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-06 10:10:23,064 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:10:23,067 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-06 10:10:23,070 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:23,070 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:23,088 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:10:24,355 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.170 1.101 2026-10-06 10:10:24,361 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '53F1E7ED7B89D967887EDE65F0C77ACD', 'loaderId': '08751728F72E7A2806AFDF0D7AF2B3FD', 'isDownload': False} 2026-10-06 10:10:24,361 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-10-06 10:10:24,396 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:10:24,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:10:24,423 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 10:10:24,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-06 10:10:24,921 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:10:24,933 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:24,947 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:24,955 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-10-06 10:10:24,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:24,981 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:25,808 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.371 0.493 2026-10-06 10:10:25,818 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.870 2026-10-06 10:10:26,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:10:26,026 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.008 2026-10-06 10:10:26,048 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:10:26,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:10:26,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:10:26,115 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-10-06 10:10:26,188 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:26,197 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:26,248 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:10:26,290 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:10:26,292 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "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-06 10:10:26,296 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.027 0.037 2026-10-06 10:10:26,316 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:26,326 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.087 2026-10-06 10:10:26,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.057 2026-10-06 10:10:26,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.013 2026-10-06 10:10:26,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-06 10:10:26,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-06 10:10:26,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-06 10:10:26,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.042 2026-10-06 10:10:26,485 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:26,492 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-06 10:10:26,514 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.072 2026-10-06 10:10:26,531 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-06 10:10:26,540 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:26,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.166 2026-10-06 10:10:26,576 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.155 2026-10-06 10:10:26,586 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-06 10:10:26,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-06 10:10:26,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-06 10:10:26,720 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.046 0.125 2026-10-06 10:10:26,751 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:26,838 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:27,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.064 0.196 2026-10-06 10:10:27,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.059 2026-10-06 10:10:27,225 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-06 10:10:27,366 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:27,376 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:27,454 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:27,500 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.028 2026-10-06 10:10:27,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.047 2026-10-06 10:10:27,669 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.039 2026-10-06 10:10:27,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.025 0.042 2026-10-06 10:10:27,837 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:27,932 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:27,947 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:27,948 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:27,993 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:28,044 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:28,095 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:28,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-06 10:10:28,148 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-06 10:10:28,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16616156 (allocated 17571840) 2026-10-06 10:10:28,245 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 87449 2026-10-06 10:10:28,246 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-06 10:10:28,247 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 87449 2026-10-06 10:10:28,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101028_342324_test_ship_later_no_default.txt 2026-10-06 10:10:28,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpvaoj41_g_chrome_odoo" 2026-10-06 10:10:28,457 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-06 10:10:30,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 87659 2026-10-06 10:10:30,296 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp8s68bov0_chrome_odoo 2026-10-06 10:10:30,296 121 INFO rb-7dc4d15-225289-421534 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:45683/json/version 2026-10-06 10:10:30,297 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45683/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:10:30,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:30,315 121 INFO rb-7dc4d15-225289-421534 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:45683/json 2026-10-06 10:10:30,316 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45683/json with timeout 3 increased to 10s during tests 2026-10-06 10:10:30,332 121 INFO rb-7dc4d15-225289-421534 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:45683/devtools/page/853BCD984FB7920DF65D0CCF08A66F29 2026-10-06 10:10:30,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:30,363 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-10-06 10:10:30,815 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 10:10:30,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-10-06 10:10:30,820 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:30,821 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:30,842 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:10:31,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.167 0.836 2026-10-06 10:10:31,845 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '853BCD984FB7920DF65D0CCF08A66F29', 'loaderId': '3540343854B720537537BA764D051943', 'isDownload': False} 2026-10-06 10:10:31,845 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:31,874 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:10:31,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:31] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 10:10:31,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:31] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-06 10:10:31,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:31] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-06 10:10:32,420 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:10:32,435 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:32,439 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:10:32,451 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-10-06 10:10:32,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:32,458 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:32,459 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-06 10:10:33,246 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.333 0.466 2026-10-06 10:10:33,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.762 2026-10-06 10:10:33,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-06 10:10:33,459 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:10:33,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:10:33,537 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-06 10:10:33,546 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:33,631 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:33,648 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:33,699 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:33,740 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:10:33,741 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:10:33,770 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.026 0.043 2026-10-06 10:10:33,814 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:33,837 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.019 0.084 2026-10-06 10:10:33,864 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.014 0.141 2026-10-06 10:10:33,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.021 0.023 2026-10-06 10:10:33,940 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:10:33,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-06 10:10:33,960 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-06 10:10:33,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-06 10:10:33,975 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:33,986 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-06 10:10:34,006 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-06 10:10:34,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-06 10:10:34,031 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:34,033 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-06 10:10:34,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-06 10:10:34,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-06 10:10:34,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-06 10:10:34,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.033 0.104 2026-10-06 10:10:34,168 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.175 2026-10-06 10:10:34,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:34,280 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:34,538 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.071 0.183 2026-10-06 10:10:34,598 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-06 10:10:34,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:10:34,839 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-06 10:10:34,840 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-06 10:10:34,844 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:10:34,961 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17411216 (allocated 18620416) 2026-10-06 10:10:34,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 87659 2026-10-06 10:10:34,978 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-06 10:10:34,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 87659 2026-10-06 10:10:35,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101035_075450_test_show_orders_for_pos_currency_only.txt 2026-10-06 10:10:35,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp8s68bov0_chrome_odoo" 2026-10-06 10:10:35,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-06 10:10:37,619 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 87863 2026-10-06 10:10:37,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp0q6wpv2t_chrome_odoo 2026-10-06 10:10:37,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:43621/json/version 2026-10-06 10:10:37,621 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43621/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:10:37,680 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-06 10:10:37,680 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:43621/json 2026-10-06 10:10:37,681 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43621/json with timeout 3 increased to 10s during tests 2026-10-06 10:10:37,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:43621/devtools/page/F1DE3F33492EE948FEDC4D89336C9384 2026-10-06 10:10:37,708 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-06 10:10:37,717 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-06 10:10:38,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:10:38,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-06 10:10:38,469 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:38,470 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:38,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:10:41,023 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.107 2.425 2026-10-06 10:10:41,027 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'F1DE3F33492EE948FEDC4D89336C9384', 'loaderId': '16D8AE79BA35DD2E5E8E651875BF8D51', 'isDownload': False} 2026-10-06 10:10:41,027 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-06 10:10:41,045 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:10:41,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:10:41,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:10:41,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-06 10:10:41,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:10:41,560 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:41,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:41,576 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-06 10:10:41,582 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:41,592 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.016 2026-10-06 10:10:41,604 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:42,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.359 0.463 2026-10-06 10:10:42,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.796 2026-10-06 10:10:42,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-06 10:10:42,638 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.016 2026-10-06 10:10:42,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:10:42,709 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:10:42,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-06 10:10:42,817 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:10:42,825 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:42,903 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-06 10:10:42,922 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10: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-06 10:10:42,940 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:10:42,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:42] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.041 0.075 2026-10-06 10:10:42,997 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:43,035 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.124 2026-10-06 10:10:43,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.114 2026-10-06 10:10:43,099 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.032 2026-10-06 10:10:43,109 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-06 10:10:43,127 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-06 10:10:43,140 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-06 10:10:43,162 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:43,168 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.041 2026-10-06 10:10:43,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.102 2026-10-06 10:10:43,218 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:43,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.135 2026-10-06 10:10:43,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-06 10:10:43,254 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-06 10:10:43,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.118 2026-10-06 10:10:43,297 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.161 2026-10-06 10:10:43,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-06 10:10:43,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.032 0.130 2026-10-06 10:10:43,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.183 2026-10-06 10:10:43,452 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:43,531 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:43,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.106 0.151 2026-10-06 10:10:43,907 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.035 0.045 2026-10-06 10:10:43,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-06 10:10:44,067 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,074 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:10:44,142 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:10:44,237 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.036 2026-10-06 10:10:44,308 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.040 2026-10-06 10:10:44,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:10:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.038 0.050 2026-10-06 10:10:44,510 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,578 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,644 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,710 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,761 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,828 121 INFO rb-7dc4d15-225289-421534 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-06 10:10:44,879 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-06 10:10:44,879 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:10:44,961 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16651416 (allocated 17833984) 2026-10-06 10:10:44,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 87863 2026-10-06 10:10:44,986 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-06 10:10:44,987 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 87863 2026-10-06 10:10:45,097 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101045_096902_test_so_with_downpayment.txt 2026-10-06 10:10:45,097 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp0q6wpv2t_chrome_odoo" 2026-10-06 10:10:45,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-06 10:10:46,700 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38421396 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'a3268911-b151-4343-b64e-4f00b41a0b7a'}] 2026-10-06 10:10:47,249 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1118] 2026-10-06 10:10:49,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38421396 order {'name': 'Order 00044-003-0014', 'uuid': 'a3268911-b151-4343-b64e-4f00b41a0b7a'} created pos.order #639 2026-10-06 10:10:49,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38421396 finished 2026-10-06 10:10:50,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-06 10:11:07,786 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #194 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-10-06 10:11:08,970 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-10-06 10:11:10,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74447488 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '5cfc59e1-8e0d-4f31-80ec-ed90306506b9'}] 2026-10-06 10:11:13,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74447488 order {'name': 'Order 00044-003-0014', 'uuid': '5cfc59e1-8e0d-4f31-80ec-ed90306506b9'} created pos.order #640 2026-10-06 10:11:13,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74447488 finished 2026-10-06 10:11:13,914 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:11:35,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-06 10:11:36,432 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:38,731 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-10-06 10:11:39,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 88070 2026-10-06 10:11:39,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp9czg9o2g_chrome_odoo 2026-10-06 10:11:39,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:33739/json/version 2026-10-06 10:11:39,788 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33739/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:11:39,869 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:39,869 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:33739/json 2026-10-06 10:11:39,870 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33739/json with timeout 3 increased to 10s during tests 2026-10-06 10:11:39,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:33739/devtools/page/237298004D03C27B613427220B31CFE0 2026-10-06 10:11:39,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-06 10:11:39,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-06 10:11:40,338 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:11:40,342 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-06 10:11:40,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:40,345 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:40,360 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:11:41,534 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:41] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 125 0.126 1.051 2026-10-06 10:11:41,538 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '237298004D03C27B613427220B31CFE0', 'loaderId': '2C5396209CAA5213D6988B0EFDECD525', 'isDownload': False} 2026-10-06 10:11:41,539 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:41,566 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:11:41,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:41] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-06 10:11:41,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:41] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-06 10:11:41,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:41] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-10-06 10:11:42,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:11:42,069 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:11:42,093 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-06 10:11:42,107 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:11:42,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:42,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:42,931 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.412 0.430 2026-10-06 10:11:42,944 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.851 2026-10-06 10:11:43,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:11:43,142 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:11:43,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:11:43,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:11:43,202 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:11:43,214 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:43,312 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:11:43,319 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:11:43,397 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.036 2026-10-06 10:11:43,407 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "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-06 10:11:43,408 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:11:43,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image/res.users/197/avatar_128 HTTP/1.1" 200 - 9 0.036 0.045 2026-10-06 10:11:43,470 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:43,493 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.007 0.105 2026-10-06 10:11:43,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.018 0.125 2026-10-06 10:11:43,588 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-06 10:11:43,605 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:43,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-06 10:11:43,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-06 10:11:43,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-06 10:11:43,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.045 2026-10-06 10:11:43,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.149 2026-10-06 10:11:43,671 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:43,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 10:11:43,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-06 10:11:43,710 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-06 10:11:43,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.043 2026-10-06 10:11:43,739 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-06 10:11:43,751 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-06 10:11:43,761 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-06 10:11:43,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.032 0.120 2026-10-06 10:11:43,904 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:43,980 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:44,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.078 0.204 2026-10-06 10:11:44,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.034 0.069 2026-10-06 10:11:44,420 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-10-06 10:11:44,589 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:11:44,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:44,667 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:44,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.005 0.015 2026-10-06 10:11:44,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.033 0.047 2026-10-06 10:11:44,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.039 2026-10-06 10:11:44,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:11:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.028 0.058 2026-10-06 10:11:45,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:45,194 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:45,257 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:45,325 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:45,376 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-06 10:11:45,377 121 INFO rb-7dc4d15-225289-421534 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-06 10:11:45,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16880308 (allocated 18358272) 2026-10-06 10:11:45,472 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 88070 2026-10-06 10:11:45,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-06 10:11:45,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 88070 2026-10-06 10:11:45,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101145_572401_test_pos_settle_so_with_downpayment.txt 2026-10-06 10:11:45,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmp9czg9o2g_chrome_odoo" 2026-10-06 10:11:45,901 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 10:12:13,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-06 10:12:16,074 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-06 10:12:17,832 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77800415 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-06 10:12:18,208 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1133, 1134] 2026-10-06 10:12:18,900 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1135] 2026-10-06 10:12:20,968 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77800415 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #641 2026-10-06 10:12:20,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77800415 finished 2026-10-06 10:12:21,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:12:38,340 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #206 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-10-06 10:12:39,553 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-06 10:12:40,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37503202 started for PoS orders references: [{'name': 'Order 24126-934-9180', 'uuid': '24126-934-9180'}] 2026-10-06 10:12:42,696 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37503202 order {'name': 'Order 24126-934-9180', 'uuid': '24126-934-9180'} created pos.order #642 2026-10-06 10:12:42,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37503202 finished 2026-10-06 10:12:43,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-06 10:12:43,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31201560 started for PoS orders references: [{'name': 'Order 77760-232-3245', 'uuid': '77760-232-3245'}] 2026-10-06 10:12:44,498 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #206 deleted stock.move records with IDs: [1176] 2026-10-06 10:12:44,782 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31201560 order {'name': 'Order 77760-232-3245', 'uuid': '77760-232-3245'} created pos.order #643 2026-10-06 10:12:44,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31201560 finished 2026-10-06 10:12:46,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-06 10:12:46,564 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17086709 started for PoS orders references: [{'name': 'Order 67746-177-3332', 'uuid': '67746-177-3332'}] 2026-10-06 10:12:47,441 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17086709 order {'name': 'Order 67746-177-3332', 'uuid': '67746-177-3332'} created pos.order #644 2026-10-06 10:12:47,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17086709 finished 2026-10-06 10:12:48,024 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-06 10:12:48,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68396035 started for PoS orders references: [{'name': 'Order 23678-708-5108', 'uuid': '23678-708-5108'}, {'name': 'Order 92487-079-0808', 'uuid': '92487-079-0808'}] 2026-10-06 10:12:49,336 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68396035 order {'name': 'Order 23678-708-5108', 'uuid': '23678-708-5108'} created pos.order #645 2026-10-06 10:12:49,803 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68396035 order {'name': 'Order 92487-079-0808', 'uuid': '92487-079-0808'} created pos.order #646 2026-10-06 10:12:49,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68396035 finished 2026-10-06 10:12:50,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-06 10:12:51,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90340222 started for PoS orders references: [{'name': 'Order 63061-026-2207', 'uuid': '63061-026-2207'}] 2026-10-06 10:12:52,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90340222 order {'name': 'Order 63061-026-2207', 'uuid': '63061-026-2207'} created pos.order #647 2026-10-06 10:12:52,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90340222 finished 2026-10-06 10:12:54,106 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:13:13,965 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-10-06 10:13:14,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 88284 2026-10-06 10:13:14,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmp250r6dzn_chrome_odoo 2026-10-06 10:13:14,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:35941/json/version 2026-10-06 10:13:14,946 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35941/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:13:14,956 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:14,956 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:35941/json 2026-10-06 10:13:14,957 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35941/json with timeout 3 increased to 10s during tests 2026-10-06 10:13:14,963 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:35941/devtools/page/19415885F8A0760C49D55F5828A34F6B 2026-10-06 10:13:14,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-10-06 10:13:14,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-10-06 10:13:15,344 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:13:15,347 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-10-06 10:13:15,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:15,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:15,371 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:13:16,486 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:16] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 132 0.109 1.011 2026-10-06 10:13:16,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '19415885F8A0760C49D55F5828A34F6B', 'loaderId': 'A1F88709284A3B5C5F18F45FD3AB7A12', 'isDownload': False} 2026-10-06 10:13:16,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-10-06 10:13:16,504 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:13:16,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:16] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:13:16,529 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:16] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:13:16,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:16] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-06 10:13:17,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:13:17,085 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:13:17,098 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-10-06 10:13:17,106 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:13:17,113 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:17,123 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:18,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.417 0.481 2026-10-06 10:13:18,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.904 2026-10-06 10:13:18,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:13:18,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:13:18,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:13:18,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:13:18,272 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:13:18,279 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:18,355 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:13:18,370 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:13:18,420 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:13:18,440 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "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-06 10:13:18,456 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:13:18,471 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.033 0.027 2026-10-06 10:13:18,499 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.007 0.039 2026-10-06 10:13:18,501 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:18,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.019 0.131 2026-10-06 10:13:18,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.025 0.017 2026-10-06 10:13:18,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-06 10:13:18,661 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 10:13:18,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-06 10:13:18,685 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:18,708 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.118 2026-10-06 10:13:18,717 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-06 10:13:18,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-06 10:13:18,745 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-06 10:13:18,748 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:18,759 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-06 10:13:18,769 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-06 10:13:18,784 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-06 10:13:18,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.070 2026-10-06 10:13:18,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.036 0.130 2026-10-06 10:13:18,927 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.185 2026-10-06 10:13:18,966 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:19,035 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:19,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.063 0.163 2026-10-06 10:13:19,367 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.047 2026-10-06 10:13:19,372 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-10-06 10:13:19,512 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:13:19,528 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:19,601 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:19,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-06 10:13:19,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.024 0.042 2026-10-06 10:13:19,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.040 2026-10-06 10:13:19,866 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.019 0.041 2026-10-06 10:13:19,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-06 10:13:20,018 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,130 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,231 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,251 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:13:20,252 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:13:20,293 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,354 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,429 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,521 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:20,527 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82514483 started for PoS orders references: [{'name': 'Order 00616-001-0001', 'uuid': 'b068b1fb-3690-4c9d-9bb1-ade56bf4762e'}] 2026-10-06 10:13:20,541 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:13:21,665 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82514483 order {'name': 'Order 00616-001-0001', 'uuid': 'b068b1fb-3690-4c9d-9bb1-ade56bf4762e'} created pos.order #648 2026-10-06 10:13:21,671 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82514483 finished 2026-10-06 10:13:22,903 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #209 deleted stock.move.line records with IDs: [1146] 2026-10-06 10:13:23,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 790 1.157 1.521 2026-10-06 10:13:23,347 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.029 0.051 2026-10-06 10:13:23,375 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:23] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-06 10:13:23,416 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:13:23,499 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:23] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:13:23,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-10-06 10:13:23,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:13:23,682 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18108116 (allocated 19800064) 2026-10-06 10:13:23,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 88284 2026-10-06 10:13:23,704 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-10-06 10:13:23,704 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 88284 2026-10-06 10:13:23,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101323_804423_test_pos_sale_loyalty_1.txt 2026-10-06 10:13:23,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp250r6dzn_chrome_odoo" 2026-10-06 10:13:23,937 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-10-06 10:13:24,921 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 88496 2026-10-06 10:13:24,922 121 INFO rb-7dc4d15-225289-421534 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/tmp7r16e2ce_chrome_odoo 2026-10-06 10:13:24,922 121 INFO rb-7dc4d15-225289-421534 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:38763/json/version 2026-10-06 10:13:24,923 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38763/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:13:24,957 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:24,957 121 INFO rb-7dc4d15-225289-421534 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:38763/json 2026-10-06 10:13:24,958 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38763/json with timeout 3 increased to 10s during tests 2026-10-06 10:13:24,966 121 INFO rb-7dc4d15-225289-421534 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:38763/devtools/page/07CEC49B15BDF1EE8B9F314BDF4E4A57 2026-10-06 10:13:24,976 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:24,987 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:25,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:13:25,425 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:25,428 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:25,428 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:25,450 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:13:26,680 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:26] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 131 0.148 1.084 2026-10-06 10:13:26,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': '07CEC49B15BDF1EE8B9F314BDF4E4A57', 'loaderId': '48DBEE7626164C779DFF6265E0922946', 'isDownload': False} 2026-10-06 10:13:26,686 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:26,706 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:13:26,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:26] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:13:26,734 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:26] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-06 10:13:26,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:26] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-06 10:13:27,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:27] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:13:27,293 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:13:27,303 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:13:27,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-10-06 10:13:27,316 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:27,331 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:28,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.409 0.515 2026-10-06 10:13:28,250 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.934 2026-10-06 10:13:28,481 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:13:28,499 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-06 10:13:28,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:13:28,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-06 10:13:28,568 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:13:28,575 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:28,671 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:13:28,673 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:13:28,723 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 10:13:28,760 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:13:28,782 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-06 10:13:28,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.036 0.041 2026-10-06 10:13:28,796 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:28,824 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.010 0.094 2026-10-06 10:13:28,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.015 0.113 2026-10-06 10:13:28,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.033 2026-10-06 10:13:28,950 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.081 2026-10-06 10:13:28,955 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:28,979 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-06 10:13:28,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-06 10:13:29,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.081 2026-10-06 10:13:29,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-06 10:13:29,034 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:29,067 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.018 0.155 2026-10-06 10:13:29,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.126 2026-10-06 10:13:29,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-06 10:13:29,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.129 2026-10-06 10:13:29,133 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-06 10:13:29,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-06 10:13:29,162 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-06 10:13:29,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.040 0.117 2026-10-06 10:13:29,305 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:29,378 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:29,581 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.060 0.138 2026-10-06 10:13:29,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.048 2026-10-06 10:13:29,710 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-06 10:13:29,897 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:13:29,907 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:29,976 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:30,002 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-06 10:13:30,104 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.036 0.039 2026-10-06 10:13:30,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.036 2026-10-06 10:13:30,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:13:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.036 0.039 2026-10-06 10:13:30,392 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:30,455 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:30,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:30,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-10-06 10:13:30,572 121 INFO rb-7dc4d15-225289-421534 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-06 10:13:30,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16783320 (allocated 18096128) 2026-10-06 10:13:30,670 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 88496 2026-10-06 10:13:30,673 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-10-06 10:13:30,673 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 88496 2026-10-06 10:13:30,797 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101330_796804_test_pos_sale_loyalty_ignored_in_pos.txt 2026-10-06 10:13:30,797 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmp7r16e2ce_chrome_odoo" 2026-10-06 10:13:30,985 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:13:47,372 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #213 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-10-06 10:13:48,744 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-10-06 10:13:49,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:13:50,888 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-06 10:14:01,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:14:03,285 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16046879 started for PoS orders references: [{'name': 'Kiosk 00619-092-0001', 'uuid': '85fa5eb1-82d2-4aaa-b412-e6b604794195'}] 2026-10-06 10:14:03,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16046879 order {'name': 'Kiosk 00619-092-0001', 'uuid': '85fa5eb1-82d2-4aaa-b412-e6b604794195'} created pos.order #650 2026-10-06 10:14:03,348 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16046879 finished 2026-10-06 10:14:03,476 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:03] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.124 1.633 2026-10-06 10:14:03,558 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:14:05,114 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-06 10:14:16,229 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:14:17,610 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-06 10:14:28,918 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 88704 2026-10-06 10:14:28,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpanl8whsh_chrome_odoo 2026-10-06 10:14:28,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:42033/json/version 2026-10-06 10:14:28,920 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42033/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:14:28,945 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:28,945 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:42033/json 2026-10-06 10:14:28,946 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42033/json with timeout 3 increased to 10s during tests 2026-10-06 10:14:28,955 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:42033/devtools/page/6F2514A7C93789BF1ECF57A1DA096853 2026-10-06 10:14:28,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-06 10:14:28,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-06 10:14:28,987 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-06 10:14:29,436 121 INFO rb-7dc4d15-225289-421534 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=eb87c6e99b4c449b" in browser 2026-10-06 10:14:29,437 121 INFO rb-7dc4d15-225289-421534 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=eb87c6e99b4c449b" 2026-10-06 10:14:29,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:14:30,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /pos-self/94?access_token=eb87c6e99b4c449b HTTP/1.1" 200 - 64 0.045 0.603 2026-10-06 10:14:30,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '6F2514A7C93789BF1ECF57A1DA096853', 'loaderId': '661D6AB7B38BDA9FCA04A6D361AE3A78', 'isDownload': False} 2026-10-06 10:14:30,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-10-06 10:14:30,129 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:14:30,160 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:14:30,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.033 0.034 2026-10-06 10:14:30,218 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:14:30,244 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.100 2026-10-06 10:14:30,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:14:30,290 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.018 0.131 2026-10-06 10:14:30,453 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:14:30,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-06 10:14:30,491 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-10-06 10:14:30,497 121 INFO rb-7dc4d15-225289-421534 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=eb87c6e99b4c449b", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:14:30,511 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:30,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.075 2026-10-06 10:14:30,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.142 0.298 2026-10-06 10:14:30,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 0.419 2026-10-06 10:14:30,938 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.343 2026-10-06 10:14:30,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,105 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14: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-06 10:14:31,186 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,262 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:14:31,285 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:31] "GET /web/image/product.product/2512/image_512 HTTP/1.1" 200 - 5 0.012 0.021 2026-10-06 10:14:31,298 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,360 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,455 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,507 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,562 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,616 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,670 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,740 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,818 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,865 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:31] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.011 0.027 2026-10-06 10:14:31,874 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:31,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:32,013 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94817490 started for PoS orders references: [{'name': 'Self-Order 00620-094-0001', 'uuid': '5f222bde-9323-4a0e-bcbd-4bed5b909211'}] 2026-10-06 10:14:32,095 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94817490 order {'name': 'Self-Order 00620-094-0001', 'uuid': '5f222bde-9323-4a0e-bcbd-4bed5b909211'} created pos.order #651 2026-10-06 10:14:32,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94817490 finished 2026-10-06 10:14:32,232 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:32] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.136 0.142 2026-10-06 10:14:32,432 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.074 0.094 2026-10-06 10:14:32,474 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:32,554 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:32,612 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:32,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.051 0.069 2026-10-06 10:14:32,775 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:32,846 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-06 10:14:32,847 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:14:32,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8511444 (allocated 9445376) 2026-10-06 10:14:32,931 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 88704 2026-10-06 10:14:32,932 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-06 10:14:32,942 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 88704 2026-10-06 10:14:33,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101433_037177_test_self_order_always_attribute.txt 2026-10-06 10:14:33,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpanl8whsh_chrome_odoo" 2026-10-06 10:14:33,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 88885 2026-10-06 10:14:33,582 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmply7139xj_chrome_odoo 2026-10-06 10:14:33,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:35363/json/version 2026-10-06 10:14:33,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35363/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:14:33,642 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:33,642 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:35363/json 2026-10-06 10:14:33,643 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35363/json with timeout 3 increased to 10s during tests 2026-10-06 10:14:33,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:35363/devtools/page/6544738A4799241CBB21F0BF6D0380D1 2026-10-06 10:14:33,664 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-06 10:14:33,681 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-06 10:14:33,695 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-06 10:14:33,749 121 INFO rb-7dc4d15-225289-421534 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=eb87c6e99b4c449b" in browser 2026-10-06 10:14:33,749 121 INFO rb-7dc4d15-225289-421534 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=eb87c6e99b4c449b" 2026-10-06 10:14:33,889 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:33] "GET /pos-self/94?access_token=eb87c6e99b4c449b HTTP/1.1" 200 - 40 0.069 0.059 2026-10-06 10:14:33,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '6544738A4799241CBB21F0BF6D0380D1', 'loaderId': '3E8B9D73C68320213B1BC57FAE62368C', 'isDownload': False} 2026-10-06 10:14:33,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-10-06 10:14:33,921 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:14:33,943 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:33] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 10:14:33,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:33] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.024 2026-10-06 10:14:33,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:33] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.034 2026-10-06 10:14:34,155 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:14:34,164 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-06 10:14:34,185 121 INFO rb-7dc4d15-225289-421534 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=eb87c6e99b4c449b", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:14:34,193 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.014 2026-10-06 10:14:34,197 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:34,202 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.021 2026-10-06 10:14:34,256 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:34,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.140 0.258 2026-10-06 10:14:34,574 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-10-06 10:14:34,626 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:34,747 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:34,800 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:14:34,867 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:34,957 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:14:34,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:34] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.004 0.022 2026-10-06 10:14:34,996 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:35,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:35,151 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:35,207 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:35,275 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:35,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4076367 started for PoS orders references: [{'name': 'Kiosk 00620-094-0002', 'uuid': '4b676ff7-84ee-444a-850a-143883cab0ab'}] 2026-10-06 10:14:35,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4076367 order {'name': 'Kiosk 00620-094-0002', 'uuid': '4b676ff7-84ee-444a-850a-143883cab0ab'} created pos.order #652 2026-10-06 10:14:35,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4076367 finished 2026-10-06 10:14:35,539 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:35] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.106 0.157 2026-10-06 10:14:35,741 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.062 0.094 2026-10-06 10:14:35,768 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-06 10:14:35,768 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-06 10:14:35,814 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8129472 (allocated 9056256) 2026-10-06 10:14:35,824 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 88885 2026-10-06 10:14:35,826 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-06 10:14:35,827 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 88885 2026-10-06 10:14:35,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101435_926371_test_self_order_always_attribute.txt 2026-10-06 10:14:35,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmply7139xj_chrome_odoo" 2026-10-06 10:14:36,023 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-06 10:14:46,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 89059 2026-10-06 10:14:46,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpp48hy9vp_chrome_odoo 2026-10-06 10:14:46,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41699/json/version 2026-10-06 10:14:46,919 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41699/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:14:46,928 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-10-06 10:14:46,928 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41699/json 2026-10-06 10:14:46,929 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:41699/json with timeout 3 increased to 10s during tests 2026-10-06 10:14:46,935 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:41699/devtools/page/D295D060C213749EB0D704AD9409712B 2026-10-06 10:14:46,943 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-10-06 10:14:46,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-06 10:14:46,965 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-06 10:14:47,533 121 INFO rb-7dc4d15-225289-421534 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=7921f725704942b1" in browser 2026-10-06 10:14:47,533 121 INFO rb-7dc4d15-225289-421534 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=7921f725704942b1" 2026-10-06 10:14:47,554 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:14:48,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /pos-self/95?access_token=7921f725704942b1 HTTP/1.1" 200 - 63 0.041 0.657 2026-10-06 10:14:48,251 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': 'D295D060C213749EB0D704AD9409712B', 'loaderId': '9F374628FB1703431BEB0036670FA923', 'isDownload': False} 2026-10-06 10:14:48,251 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:48,265 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:14:48,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:14:48,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.040 2026-10-06 10:14:48,348 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:14:48,368 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.016 0.075 2026-10-06 10:14:48,381 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:14:48,424 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.122 2026-10-06 10:14:48,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-06 10:14:48,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-06 10:14:48,610 121 INFO rb-7dc4d15-225289-421534 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=7921f725704942b1", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:14:48,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-10-06 10:14:48,658 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:48,681 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.077 2026-10-06 10:14:50,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:50] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.137 1.367 2026-10-06 10:14:50,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:50] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 1.491 2026-10-06 10:14:50,131 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.428 2026-10-06 10:14:50,167 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-10-06 10:14:50,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,347 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14: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-06 10:14:50,412 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,469 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:14:50,489 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:50] "GET /web/image/product.product/2511/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-06 10:14:50,513 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,571 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,708 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,804 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,861 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,918 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:50,973 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,033 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,083 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,137 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,207 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,286 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,341 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,401 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,482 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:51,522 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73313748 started for PoS orders references: [{'name': 'Self-Order 00621-095-0001', 'uuid': '5dc45b75-3479-4c12-bdc0-c9e612e6b69c'}] 2026-10-06 10:14:51,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73313748 order {'name': 'Self-Order 00621-095-0001', 'uuid': '5dc45b75-3479-4c12-bdc0-c9e612e6b69c'} created pos.order #653 2026-10-06 10:14:51,621 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73313748 finished 2026-10-06 10:14:51,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:51] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.099 0.177 2026-10-06 10:14:51,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.083 0.095 2026-10-06 10:14:51,992 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:52,076 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:52,138 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:52,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:14:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.033 0.057 2026-10-06 10:14:52,275 121 INFO rb-7dc4d15-225289-421534 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-06 10:14:52,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-06 10:14:52,347 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:14:52,397 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8567200 (allocated 9707520) 2026-10-06 10:14:52,401 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 89059 2026-10-06 10:14:52,405 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-06 10:14:52,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 89059 2026-10-06 10:14:52,516 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101452_515688_test_self_order_attribute.txt 2026-10-06 10:14:52,516 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpp48hy9vp_chrome_odoo" 2026-10-06 10:14:52,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-06 10:15:04,511 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 89230 2026-10-06 10:15:04,512 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmp7ghxrovk_chrome_odoo 2026-10-06 10:15:04,512 121 INFO rb-7dc4d15-225289-421534 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:40273/json/version 2026-10-06 10:15:04,514 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40273/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:15:04,551 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:04,551 121 INFO rb-7dc4d15-225289-421534 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:40273/json 2026-10-06 10:15:04,552 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40273/json with timeout 3 increased to 10s during tests 2026-10-06 10:15:04,575 121 INFO rb-7dc4d15-225289-421534 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:40273/devtools/page/427D5761D1EE1D15DB99E709AE4891CF 2026-10-06 10:15:04,599 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:04,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-10-06 10:15:04,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-10-06 10:15:05,158 121 INFO rb-7dc4d15-225289-421534 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=5b8a558a5d33488c" in browser 2026-10-06 10:15:05,159 121 INFO rb-7dc4d15-225289-421534 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=5b8a558a5d33488c" 2026-10-06 10:15:05,180 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:15:05,876 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:05] "GET /pos-self/96?access_token=5b8a558a5d33488c HTTP/1.1" 200 - 64 0.053 0.647 2026-10-06 10:15:05,881 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '427D5761D1EE1D15DB99E709AE4891CF', 'loaderId': 'ADF51552EFE6751339EBDA1D302DF7C5', 'isDownload': False} 2026-10-06 10:15:05,881 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:05,903 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:15:05,942 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:15:05,969 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:05] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.008 0.037 2026-10-06 10:15:06,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:15:06,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.040 0.100 2026-10-06 10:15:06,068 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:15:06,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.146 2026-10-06 10:15:06,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 10:15:06,218 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-06 10:15:06,238 121 INFO rb-7dc4d15-225289-421534 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=5b8a558a5d33488c", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:15:06,249 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:06,249 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-10-06 10:15:06,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.141 0.223 2026-10-06 10:15:06,659 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:06,659 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.426 2026-10-06 10:15:06,678 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 0.441 2026-10-06 10:15:06,766 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:06,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:15:06,859 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:06,927 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:15:06,938 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:06] "GET /web/image/product.product/2514/image_512 HTTP/1.1" 200 - 5 0.005 0.021 2026-10-06 10:15:06,957 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:07,010 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:07,070 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-06 10:15:07,071 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:07,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7028680 (allocated 7610368) 2026-10-06 10:15:07,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 89230 2026-10-06 10:15:07,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-06 10:15:07,131 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 89230 2026-10-06 10:15:07,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101507_235620_test_self_order_multi_check_attribute.txt 2026-10-06 10:15:07,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmp7ghxrovk_chrome_odoo" 2026-10-06 10:15:07,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-06 10:15:19,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 89395 2026-10-06 10:15:19,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpi8khxi5w_chrome_odoo 2026-10-06 10:15:19,097 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:43295/json/version 2026-10-06 10:15:19,098 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43295/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:15:19,176 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:19,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:43295/json 2026-10-06 10:15:19,177 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43295/json with timeout 3 increased to 10s during tests 2026-10-06 10:15:19,213 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:43295/devtools/page/0D34A9F5107B308F7DE33E56C9C54AB1 2026-10-06 10:15:19,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-10-06 10:15:19,250 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-10-06 10:15:19,267 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-10-06 10:15:19,815 121 INFO rb-7dc4d15-225289-421534 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=9345abb445d6460a" in browser 2026-10-06 10:15:19,815 121 INFO rb-7dc4d15-225289-421534 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=9345abb445d6460a" 2026-10-06 10:15:19,838 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:15:20,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /pos-self/97?access_token=9345abb445d6460a HTTP/1.1" 200 - 64 0.094 0.665 2026-10-06 10:15:20,597 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '0D34A9F5107B308F7DE33E56C9C54AB1', 'loaderId': '2E41180BD1E158B4453BD9B706E99FFD', 'isDownload': False} 2026-10-06 10:15:20,597 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:20,616 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:15:20,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:15:20,681 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.020 0.037 2026-10-06 10:15:20,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:15:20,720 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.082 2026-10-06 10:15:20,736 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:15:20,769 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.122 2026-10-06 10:15:20,904 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:15:20,920 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:15:20,972 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-10-06 10:15:20,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.072 2026-10-06 10:15:21,000 121 INFO rb-7dc4d15-225289-421534 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=9345abb445d6460a", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:15:21,013 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:21,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:21] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.164 0.251 2026-10-06 10:15:21,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.401 2026-10-06 10:15:21,418 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:21] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.007 0.426 2026-10-06 10:15:21,447 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:21,572 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:21,632 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:15:21,678 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:21,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-06 10:15:21,757 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:21,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6822484 (allocated 7348224) 2026-10-06 10:15:21,818 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 89395 2026-10-06 10:15:21,825 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-06 10:15:21,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 89395 2026-10-06 10:15:21,929 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101521_929313_test_self_order_product_info.txt 2026-10-06 10:15:21,929 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpi8khxi5w_chrome_odoo" 2026-10-06 10:15:22,049 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:15:23,724 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-06 10:15:36,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 89560 2026-10-06 10:15:36,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmp14id_b_4_chrome_odoo 2026-10-06 10:15:36,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:33061/json/version 2026-10-06 10:15:36,744 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33061/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:15:36,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-10-06 10:15:36,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:33061/json 2026-10-06 10:15:36,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33061/json with timeout 3 increased to 10s during tests 2026-10-06 10:15:36,821 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:33061/devtools/page/2951EA9D8197972843FDD961A415F182 2026-10-06 10:15:36,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-10-06 10:15:36,843 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-06 10:15:36,865 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-06 10:15:38,598 121 INFO rb-7dc4d15-225289-421534 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=2618fa04d6c8468a" in browser 2026-10-06 10:15:38,598 121 INFO rb-7dc4d15-225289-421534 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=2618fa04d6c8468a" 2026-10-06 10:15:38,622 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:15:39,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /pos-self/98?access_token=2618fa04d6c8468a HTTP/1.1" 200 - 64 0.063 0.636 2026-10-06 10:15:39,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '2951EA9D8197972843FDD961A415F182', 'loaderId': '5C37F3C4B5C77BAB20CBD2ED5A099411', 'isDownload': False} 2026-10-06 10:15:39,323 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:39,351 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:15:39,384 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:15:39,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.011 0.038 2026-10-06 10:15:39,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:15:39,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.068 2026-10-06 10:15:39,477 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:15:39,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.112 2026-10-06 10:15:39,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:15:39,648 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-10-06 10:15:39,649 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.015 2026-10-06 10:15:39,665 121 INFO rb-7dc4d15-225289-421534 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=2618fa04d6c8468a", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:15:39,704 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:39,712 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.069 2026-10-06 10:15:40,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.208 0.347 2026-10-06 10:15:40,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.484 2026-10-06 10:15:40,213 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.002 0.511 2026-10-06 10:15:40,262 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-10-06 10:15:40,369 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,448 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15: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-06 10:15:40,507 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,534 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:15:40,574 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.004 0.021 2026-10-06 10:15:40,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,702 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,770 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,837 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,902 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:40,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "GET /web/image/product.product/2524/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-10-06 10:15:40,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:40] "GET /web/image/product.product/2527/image_512 HTTP/1.1" 200 - 5 0.002 0.030 2026-10-06 10:15:40,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,111 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:41] "GET /web/image/product.product/2531/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-10-06 10:15:41,195 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,252 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,305 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,358 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,461 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:41,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1834565 started for PoS orders references: [{'name': 'Self-Order 00624-098-0001', 'uuid': 'dd102598-c543-48e9-8c7d-479c38fcde48'}] 2026-10-06 10:15:41,616 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1834565 order {'name': 'Self-Order 00624-098-0001', 'uuid': 'dd102598-c543-48e9-8c7d-479c38fcde48'} created pos.order #654 2026-10-06 10:15:41,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1834565 finished 2026-10-06 10:15:41,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.178 0.209 2026-10-06 10:15:42,042 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.077 0.096 2026-10-06 10:15:42,078 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:42,148 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-06 10:15:42,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:15:42,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8839908 (allocated 10231808) 2026-10-06 10:15:42,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 89560 2026-10-06 10:15:42,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-06 10:15:42,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 89560 2026-10-06 10:15:42,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101542_319340_test_self_order_combo.txt 2026-10-06 10:15:42,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmp14id_b_4_chrome_odoo" 2026-10-06 10:15:42,436 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-06 10:15:55,434 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 89736 2026-10-06 10:15:55,434 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpgrc9q06u_chrome_odoo 2026-10-06 10:15:55,434 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:44369/json/version 2026-10-06 10:15:55,436 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44369/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:15:55,455 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:55,455 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:44369/json 2026-10-06 10:15:55,456 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44369/json with timeout 3 increased to 10s during tests 2026-10-06 10:15:55,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:44369/devtools/page/2B9B44C8166E868480C55B9D02C8F2BE 2026-10-06 10:15:55,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-10-06 10:15:55,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-10-06 10:15:55,507 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-10-06 10:15:56,157 121 INFO rb-7dc4d15-225289-421534 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=bdf79ad4e2ff4ab9" in browser 2026-10-06 10:15:56,157 121 INFO rb-7dc4d15-225289-421534 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=bdf79ad4e2ff4ab9" 2026-10-06 10:15:56,179 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:15:56,839 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:56] "GET /pos-self/99?access_token=bdf79ad4e2ff4ab9 HTTP/1.1" 200 - 64 0.073 0.593 2026-10-06 10:15:56,843 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '2B9B44C8166E868480C55B9D02C8F2BE', 'loaderId': 'C9D74398C4D304A9689A12F98B09860F', 'isDownload': False} 2026-10-06 10:15:56,843 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:56,875 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:15:56,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:15:56,940 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:56] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.042 2026-10-06 10:15:56,965 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:15:57,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.099 2026-10-06 10:15:57,028 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:15:57,046 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.144 2026-10-06 10:15:57,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:15:57,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:15:57,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-10-06 10:15:57,203 121 INFO rb-7dc4d15-225289-421534 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=bdf79ad4e2ff4ab9", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:15:57,216 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:57,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.037 2026-10-06 10:15:57,295 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.102 2026-10-06 10:15:57,721 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.204 0.328 2026-10-06 10:15:57,723 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.410 2026-10-06 10:15:57,778 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:57,911 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:57,942 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:57] "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-06 10:15:58,015 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,075 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,077 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:15:58,165 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:58] "GET /web/image/product.product/2536/image_512 HTTP/1.1" 200 - 5 0.004 0.025 2026-10-06 10:15:58,230 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:58] "GET /web/image/product.product/2544/image_512 HTTP/1.1" 200 - 5 0.002 0.019 2026-10-06 10:15:58,319 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,374 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76449374 started for PoS orders references: [{'name': 'Self-Order 00625-099-0001', 'uuid': '6f4bd22a-f06c-4a6c-baa0-618724a9217c'}] 2026-10-06 10:15:58,454 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76449374 order {'name': 'Self-Order 00625-099-0001', 'uuid': '6f4bd22a-f06c-4a6c-baa0-618724a9217c'} created pos.order #655 2026-10-06 10:15:58,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76449374 finished 2026-10-06 10:15:58,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:58] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.111 0.175 2026-10-06 10:15:58,798 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:15:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.065 0.098 2026-10-06 10:15:58,838 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,914 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-06 10:15:58,915 121 INFO rb-7dc4d15-225289-421534 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-06 10:15:58,966 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7790808 (allocated 8658944) 2026-10-06 10:15:58,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 89736 2026-10-06 10:15:58,977 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-06 10:15:58,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 89736 2026-10-06 10:15:59,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101559_087652_test_self_order_combo_categories.txt 2026-10-06 10:15:59,088 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpgrc9q06u_chrome_odoo" 2026-10-06 10:15:59,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:16:00,829 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-06 10:16:12,170 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 89918 2026-10-06 10:16:12,170 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmp8oyak65n_chrome_odoo 2026-10-06 10:16:12,171 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39143/json/version 2026-10-06 10:16:12,172 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39143/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:16:12,243 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-10-06 10:16:12,246 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39143/json 2026-10-06 10:16:12,247 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39143/json with timeout 3 increased to 10s during tests 2026-10-06 10:16:12,259 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:39143/devtools/page/DA7A03FA4A24DA62DF00E2A6B1BB31FF 2026-10-06 10:16:12,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-10-06 10:16:12,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-06 10:16:12,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-06 10:16:12,887 121 INFO rb-7dc4d15-225289-421534 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=029bae22fe2e485b" in browser 2026-10-06 10:16:12,888 121 INFO rb-7dc4d15-225289-421534 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=029bae22fe2e485b" 2026-10-06 10:16:12,913 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:16:14,595 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:14] "GET /pos-self/100?access_token=029bae22fe2e485b HTTP/1.1" 200 - 62 0.034 1.655 2026-10-06 10:16:14,600 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': 'DA7A03FA4A24DA62DF00E2A6B1BB31FF', 'loaderId': 'A463220161542052DEF876F084396327', 'isDownload': False} 2026-10-06 10:16:14,600 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:14,623 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:16:14,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:16:14,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:14] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.040 0.041 2026-10-06 10:16:14,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:16:14,779 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:14] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.118 2026-10-06 10:16:14,781 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:16:14,793 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:14] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.146 2026-10-06 10:16:14,927 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-06 10:16:14,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-06 10:16:14,950 121 INFO rb-7dc4d15-225289-421534 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=029bae22fe2e485b", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:16:14,971 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:15,240 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:15] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.108 0.185 2026-10-06 10:16:15,317 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-10-06 10:16:15,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.368 2026-10-06 10:16:15,341 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:15] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.374 2026-10-06 10:16:15,418 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:15,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:16:15,511 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:15,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:15,649 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-06 10:16:15,650 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:16:15,690 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6607552 (allocated 7348224) 2026-10-06 10:16:15,703 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 89918 2026-10-06 10:16:15,709 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-06 10:16:15,712 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 89918 2026-10-06 10:16:15,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101615_810419_test_self_order_common.txt 2026-10-06 10:16:15,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmp8oyak65n_chrome_odoo" 2026-10-06 10:16:15,877 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-06 10:16:27,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-06 10:16:38,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 90085 2026-10-06 10:16:38,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmp1ko5lgtv_chrome_odoo 2026-10-06 10:16:38,123 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:42297/json/version 2026-10-06 10:16:38,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42297/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:16:38,181 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:38,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:42297/json 2026-10-06 10:16:38,182 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42297/json with timeout 3 increased to 10s during tests 2026-10-06 10:16:38,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:42297/devtools/page/0CA247327EF913717442E2D8D2050D6B 2026-10-06 10:16:38,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-10-06 10:16:38,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-10-06 10:16:38,244 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-10-06 10:16:38,680 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:38,680 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:38,701 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:16:39,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:39] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.064 0.562 2026-10-06 10:16:39,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '0CA247327EF913717442E2D8D2050D6B', 'loaderId': 'DFB82E39ADB18A01E89A799F7CA02937', 'isDownload': False} 2026-10-06 10:16:39,326 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:39,345 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:16:39,375 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:16:39,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:39] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.034 2026-10-06 10:16:39,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:16:39,451 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:39] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.086 2026-10-06 10:16:39,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:16:39,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:39] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.103 2026-10-06 10:16:39,665 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:16:39,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-06 10:16:39,715 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:39,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:40,074 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:40] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.162 0.224 2026-10-06 10:16:40,086 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:40] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.002 0.377 2026-10-06 10:16:40,130 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:40,234 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:40,299 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:40,365 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:40,416 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-06 10:16:40,417 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:40,459 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6623928 (allocated 7348224) 2026-10-06 10:16:40,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 90085 2026-10-06 10:16:40,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-06 10:16:40,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 90085 2026-10-06 10:16:40,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101640_588632_test_self_order_consultation_open.txt 2026-10-06 10:16:40,589 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmp1ko5lgtv_chrome_odoo" 2026-10-06 10:16:40,691 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-06 10:16:53,219 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90249 2026-10-06 10:16:53,219 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpqe7lbmcg_chrome_odoo 2026-10-06 10:16:53,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36671/json/version 2026-10-06 10:16:53,221 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36671/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:16:53,260 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:53,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36671/json 2026-10-06 10:16:53,261 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36671/json with timeout 3 increased to 10s during tests 2026-10-06 10:16:53,276 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:36671/devtools/page/974ABF8AA1C5DA3525B8139BA26F1FF6 2026-10-06 10:16:53,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-06 10:16:53,303 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-06 10:16:53,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-06 10:16:53,928 121 INFO rb-7dc4d15-225289-421534 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=8a88c04cd8204195" in browser 2026-10-06 10:16:53,929 121 INFO rb-7dc4d15-225289-421534 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=8a88c04cd8204195" 2026-10-06 10:16:53,943 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:16:55,529 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:55] "GET /pos-self/103?access_token=8a88c04cd8204195 HTTP/1.1" 200 - 62 0.039 1.550 2026-10-06 10:16:55,533 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '974ABF8AA1C5DA3525B8139BA26F1FF6', 'loaderId': '6AF3C2235307F8A81D0F8C42BECBFBE7', 'isDownload': False} 2026-10-06 10:16:55,533 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:55,561 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:16:55,571 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:16:55,585 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:55] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.016 2026-10-06 10:16:55,598 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:16:55,618 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:55] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.047 2026-10-06 10:16:55,641 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:16:55,683 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:55] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.094 2026-10-06 10:16:55,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:16:55,853 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-06 10:16:55,863 121 INFO rb-7dc4d15-225289-421534 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=8a88c04cd8204195", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:16:55,866 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-10-06 10:16:55,876 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,288 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:56] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.179 0.254 2026-10-06 10:16:56,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:56] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 0.420 2026-10-06 10:16:56,354 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,423 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,526 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,609 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,664 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,734 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,762 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:16:56,783 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:56] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-06 10:16:56,810 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,865 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,929 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:56,998 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,080 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,142 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,202 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,265 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,333 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,399 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,465 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:57] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-06 10:16:57,529 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:57] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.004 0.038 2026-10-06 10:16:57,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-06 10:16:57,531 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:57,595 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8014952 (allocated 9445376) 2026-10-06 10:16:57,598 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90249 2026-10-06 10:16:57,600 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-06 10:16:57,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90249 2026-10-06 10:16:57,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101657_710603_test_self_order_pos_closed.txt 2026-10-06 10:16:57,711 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpqe7lbmcg_chrome_odoo" 2026-10-06 10:16:58,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90422 2026-10-06 10:16:58,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp_x544nlm_chrome_odoo 2026-10-06 10:16:58,184 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:38503/json/version 2026-10-06 10:16:58,186 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38503/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:16:58,196 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:58,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:38503/json 2026-10-06 10:16:58,197 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38503/json with timeout 3 increased to 10s during tests 2026-10-06 10:16:58,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:38503/devtools/page/738AC0E683FB36FF0B87FEE2BEFBE115 2026-10-06 10:16:58,208 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-06 10:16:58,213 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-06 10:16:58,227 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-06 10:16:58,238 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:58,238 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:58,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.004 0.022 2026-10-06 10:16:58,283 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '738AC0E683FB36FF0B87FEE2BEFBE115', 'loaderId': '43FC19C39615438E0433D88FF8394DAD', 'isDownload': False} 2026-10-06 10:16:58,283 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:58,303 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:16:58,322 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-10-06 10:16:58,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.030 2026-10-06 10:16:58,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.039 2026-10-06 10:16:58,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.028 2026-10-06 10:16:58,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-10-06 10:16:58,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:58,600 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:58,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.086 0.222 2026-10-06 10:16:58,898 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:58] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.006 0.305 2026-10-06 10:16:58,936 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,027 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,126 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,203 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,265 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,335 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,371 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:16:59,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:16:59] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-10-06 10:16:59,414 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,467 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,530 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,601 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,672 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,735 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,799 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,863 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,932 121 INFO rb-7dc4d15-225289-421534 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-06 10:16:59,999 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:00,065 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:00,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:00] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-10-06 10:17:00,123 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:00] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.003 0.034 2026-10-06 10:17:00,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-06 10:17:00,131 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:00,171 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8309884 (allocated 9580544) 2026-10-06 10:17:00,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90422 2026-10-06 10:17:00,178 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-06 10:17:00,179 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90422 2026-10-06 10:17:00,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101700_292364_test_self_order_pos_closed.txt 2026-10-06 10:17:00,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp_x544nlm_chrome_odoo" 2026-10-06 10:17:00,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90600 2026-10-06 10:17:00,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpe3xx8q9v_chrome_odoo 2026-10-06 10:17:00,675 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:40747/json/version 2026-10-06 10:17:00,677 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40747/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:17:00,752 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:00,752 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:40747/json 2026-10-06 10:17:00,754 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40747/json with timeout 3 increased to 10s during tests 2026-10-06 10:17:00,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:40747/devtools/page/B192E1477028771FBDD4BC4A47E3FF36 2026-10-06 10:17:00,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-06 10:17:00,794 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-06 10:17:00,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-06 10:17:00,815 121 INFO rb-7dc4d15-225289-421534 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=8a88c04cd8204195" in browser 2026-10-06 10:17:00,815 121 INFO rb-7dc4d15-225289-421534 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=8a88c04cd8204195" 2026-10-06 10:17:00,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:00] "GET /pos-self/103?access_token=8a88c04cd8204195 HTTP/1.1" 200 - 6 0.005 0.029 2026-10-06 10:17:00,875 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'B192E1477028771FBDD4BC4A47E3FF36', 'loaderId': '1636418DF611DAC9FA88534D9AC60426', 'isDownload': False} 2026-10-06 10:17:00,875 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:00,910 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:17:00,938 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:00] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.015 2026-10-06 10:17:00,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:00] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.017 2026-10-06 10:17:00,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:00] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.035 2026-10-06 10:17:01,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:17:01,156 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-06 10:17:01,186 121 INFO rb-7dc4d15-225289-421534 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=8a88c04cd8204195", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:17:01,200 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,500 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.092 0.240 2026-10-06 10:17:01,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.339 2026-10-06 10:17:01,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,577 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.387 2026-10-06 10:17:01,651 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:17:01,737 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,814 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,865 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,931 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:01,958 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:17:01,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:01] "GET /web/image/product.product/2548/image_512 HTTP/1.1" 200 - 5 0.004 0.020 2026-10-06 10:17:02,001 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,066 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,129 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,198 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,283 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,342 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,465 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,532 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,600 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,665 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,708 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:02] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-10-06 10:17:02,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:02] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.002 0.035 2026-10-06 10:17:02,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-06 10:17:02,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:02,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8688536 (allocated 9715712) 2026-10-06 10:17:02,778 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90600 2026-10-06 10:17:02,779 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-06 10:17:02,779 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90600 2026-10-06 10:17:02,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101702_881839_test_self_order_pos_closed.txt 2026-10-06 10:17:02,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpe3xx8q9v_chrome_odoo" 2026-10-06 10:17:02,964 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-06 10:17:13,623 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 90770 2026-10-06 10:17:13,623 121 INFO rb-7dc4d15-225289-421534 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/tmpryrz_dgt_chrome_odoo 2026-10-06 10:17:13,623 121 INFO rb-7dc4d15-225289-421534 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:39563/json/version 2026-10-06 10:17:13,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39563/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:17:13,635 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:13,635 121 INFO rb-7dc4d15-225289-421534 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:39563/json 2026-10-06 10:17:13,636 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39563/json with timeout 3 increased to 10s during tests 2026-10-06 10:17:13,651 121 INFO rb-7dc4d15-225289-421534 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:39563/devtools/page/A608F9395B12119022C1C72A714BBEA8 2026-10-06 10:17:13,663 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:13,677 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:13,692 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:14,293 121 INFO rb-7dc4d15-225289-421534 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=3f47328e977c4be1" in browser 2026-10-06 10:17:14,293 121 INFO rb-7dc4d15-225289-421534 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=3f47328e977c4be1" 2026-10-06 10:17:14,318 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:17:14,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:14] "GET /pos-self/104?access_token=3f47328e977c4be1 HTTP/1.1" 200 - 61 0.041 0.479 2026-10-06 10:17:14,837 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'A608F9395B12119022C1C72A714BBEA8', 'loaderId': '2AEAB444CD8FFF7A635E1C63F49621E1', 'isDownload': False} 2026-10-06 10:17:14,837 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:14,847 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:17:14,870 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:17:14,906 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:14] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.026 2026-10-06 10:17:14,920 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:17:14,935 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:14] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.065 2026-10-06 10:17:14,955 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:17:14,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:14] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.103 2026-10-06 10:17:15,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:17:15,215 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-06 10:17:15,243 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-10-06 10:17:15,246 121 INFO rb-7dc4d15-225289-421534 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=3f47328e977c4be1", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:17:15,255 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:15,319 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:15,581 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:15] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.137 0.218 2026-10-06 10:17:15,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:15] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.004 0.363 2026-10-06 10:17:15,634 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:15,856 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-06 10:17:15,857 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:15,908 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6098996 (allocated 7086080) 2026-10-06 10:17:15,918 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 90770 2026-10-06 10:17:15,922 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-06 10:17:15,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 90770 2026-10-06 10:17:16,027 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101716_026951_test_self_order_pos_landing_page_carousel.txt 2026-10-06 10:17:16,027 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpryrz_dgt_chrome_odoo" 2026-10-06 10:17:16,391 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 90931 2026-10-06 10:17:16,392 121 INFO rb-7dc4d15-225289-421534 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/tmpyssgsu9t_chrome_odoo 2026-10-06 10:17:16,392 121 INFO rb-7dc4d15-225289-421534 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:36933/json/version 2026-10-06 10:17:16,393 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36933/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:17:16,459 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,459 121 INFO rb-7dc4d15-225289-421534 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:36933/json 2026-10-06 10:17:16,460 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36933/json with timeout 3 increased to 10s during tests 2026-10-06 10:17:16,472 121 INFO rb-7dc4d15-225289-421534 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:36933/devtools/page/5B47AEA7B1C79E63EBFBF07754544457 2026-10-06 10:17:16,480 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,491 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,530 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,541 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,542 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:16] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.004 0.036 2026-10-06 10:17:16,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '5B47AEA7B1C79E63EBFBF07754544457', 'loaderId': '6C06FED45EC6439423A827E50FD0249C', 'isDownload': False} 2026-10-06 10:17:16,611 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,629 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:17:16,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:16] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.015 2026-10-06 10:17:16,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:16] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.038 2026-10-06 10:17:16,691 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:16] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.044 2026-10-06 10:17:16,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:17:16,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-06 10:17:16,940 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:16,951 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:17,008 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:17,182 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:17] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.086 0.173 2026-10-06 10:17:17,195 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:17] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.256 2026-10-06 10:17:17,231 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:17,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-06 10:17:17,462 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:17,501 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6439296 (allocated 7221248) 2026-10-06 10:17:17,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 90931 2026-10-06 10:17:17,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-06 10:17:17,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 90931 2026-10-06 10:17:17,600 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101717_600489_test_self_order_pos_landing_page_carousel.txt 2026-10-06 10:17:17,600 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpyssgsu9t_chrome_odoo" 2026-10-06 10:17:17,957 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91094 2026-10-06 10:17:17,957 121 INFO rb-7dc4d15-225289-421534 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/tmpncp2_2s2_chrome_odoo 2026-10-06 10:17:17,958 121 INFO rb-7dc4d15-225289-421534 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:34087/json/version 2026-10-06 10:17:17,959 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34087/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:17:18,040 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,040 121 INFO rb-7dc4d15-225289-421534 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:34087/json 2026-10-06 10:17:18,041 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34087/json with timeout 3 increased to 10s during tests 2026-10-06 10:17:18,059 121 INFO rb-7dc4d15-225289-421534 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:34087/devtools/page/AEC8981C173DE8D188B7E12A033CB5C8 2026-10-06 10:17:18,072 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,079 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,092 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,107 121 INFO rb-7dc4d15-225289-421534 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=3f47328e977c4be1" in browser 2026-10-06 10:17:18,107 121 INFO rb-7dc4d15-225289-421534 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=3f47328e977c4be1" 2026-10-06 10:17:18,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /pos-self/104?access_token=3f47328e977c4be1 HTTP/1.1" 200 - 6 0.004 0.024 2026-10-06 10:17:18,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'AEC8981C173DE8D188B7E12A033CB5C8', 'loaderId': 'CE8BA599A76133C72501B42337FB226A', 'isDownload': False} 2026-10-06 10:17:18,159 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,172 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:17:18,195 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.013 2026-10-06 10:17:18,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.020 2026-10-06 10:17:18,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.033 2026-10-06 10:17:18,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-10-06 10:17:18,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.019 2026-10-06 10:17:18,471 121 INFO rb-7dc4d15-225289-421534 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=3f47328e977c4be1", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:17:18,490 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,543 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,805 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.133 0.216 2026-10-06 10:17:18,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:18,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.424 2026-10-06 10:17:18,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.427 2026-10-06 10:17:18,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:17:19,098 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-06 10:17:19,099 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:19,161 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6828448 (allocated 7618560) 2026-10-06 10:17:19,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91094 2026-10-06 10:17:19,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-06 10:17:19,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91094 2026-10-06 10:17:19,286 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101719_285801_test_self_order_pos_landing_page_carousel.txt 2026-10-06 10:17:19,286 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpncp2_2s2_chrome_odoo" 2026-10-06 10:17:19,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:17:21,046 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-06 10:17:31,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:17:33,264 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-06 10:17:43,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 91255 2026-10-06 10:17:43,724 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmplyxe70f2_chrome_odoo 2026-10-06 10:17:43,724 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:36057/json/version 2026-10-06 10:17:43,725 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36057/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:17:43,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-06 10:17:43,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:36057/json 2026-10-06 10:17:43,806 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36057/json with timeout 3 increased to 10s during tests 2026-10-06 10:17:43,822 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:36057/devtools/page/10A3FBC0CAA1FB347807DCE4BEA30BAC 2026-10-06 10:17:43,830 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-10-06 10:17:43,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-06 10:17:43,850 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-06 10:17:44,326 121 INFO rb-7dc4d15-225289-421534 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=1c3b8f75b6b64921" in browser 2026-10-06 10:17:44,327 121 INFO rb-7dc4d15-225289-421534 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=1c3b8f75b6b64921" 2026-10-06 10:17:44,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:17:46,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /pos-self/106?access_token=1c3b8f75b6b64921 HTTP/1.1" 200 - 61 0.057 1.641 2026-10-06 10:17:46,044 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '10A3FBC0CAA1FB347807DCE4BEA30BAC', 'loaderId': '73A5AA1603DDF8468DB519421EBA11CB', 'isDownload': False} 2026-10-06 10:17:46,045 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:46,068 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:17:46,101 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:17:46,118 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.023 2026-10-06 10:17:46,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:17:46,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.050 2026-10-06 10:17:46,176 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:17:46,222 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.099 2026-10-06 10:17:46,376 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-06 10:17:46,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-06 10:17:46,394 121 INFO rb-7dc4d15-225289-421534 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=1c3b8f75b6b64921", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:17:46,423 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:46,428 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.014 0.013 2026-10-06 10:17:46,481 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:46,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.076 2026-10-06 10:17:46,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.105 0.308 2026-10-06 10:17:46,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-10-06 10:17:46,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-06 10:17:46,967 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:47,025 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17: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-06 10:17:47,081 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:47,169 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:47,227 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:47,250 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:47] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.005 0.017 2026-10-06 10:17:47,304 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:47,368 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70713844 started for PoS orders references: [{'name': 'Kiosk 00628-106-0001', 'uuid': '77bf2c57-b3ec-4090-9cd7-b18d53b4c43a'}] 2026-10-06 10:17:47,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70713844 order {'name': 'Kiosk 00628-106-0001', 'uuid': '77bf2c57-b3ec-4090-9cd7-b18d53b4c43a'} created pos.order #656 2026-10-06 10:17:47,441 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70713844 finished 2026-10-06 10:17:47,591 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:47] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.120 0.157 2026-10-06 10:17:47,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:17:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.083 0.098 2026-10-06 10:17:47,850 121 INFO rb-7dc4d15-225289-421534 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-06 10:17:47,922 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-06 10:17:47,923 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-06 10:17:47,963 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7523040 (allocated 8396800) 2026-10-06 10:17:47,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 91255 2026-10-06 10:17:47,977 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-06 10:17:47,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 91255 2026-10-06 10:17:48,086 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101748_086034_test_duplicate_order_kiosk.txt 2026-10-06 10:17:48,086 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmplyxe70f2_chrome_odoo" 2026-10-06 10:17:48,168 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-06 10:17:58,946 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 91439 2026-10-06 10:17:58,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpyqw2kowb_chrome_odoo 2026-10-06 10:17:58,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:33917/json/version 2026-10-06 10:17:58,948 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33917/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:17:58,962 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-10-06 10:17:58,962 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:33917/json 2026-10-06 10:17:58,963 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33917/json with timeout 3 increased to 10s during tests 2026-10-06 10:17:58,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:33917/devtools/page/80182AC71536574A41C2D9BD73BA87B9 2026-10-06 10:17:58,987 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-10-06 10:17:59,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-06 10:17:59,013 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-06 10:17:59,556 121 INFO rb-7dc4d15-225289-421534 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=582626c86b414b6f" in browser 2026-10-06 10:17:59,556 121 INFO rb-7dc4d15-225289-421534 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=582626c86b414b6f" 2026-10-06 10:17:59,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:18:00,144 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /pos-self/107?access_token=582626c86b414b6f HTTP/1.1" 200 - 61 0.043 0.526 2026-10-06 10:18:00,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '80182AC71536574A41C2D9BD73BA87B9', 'loaderId': 'A3C5FD723811C54EB6D4B279E79E372B', 'isDownload': False} 2026-10-06 10:18:00,147 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:00,177 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:00,205 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:18:00,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.026 2026-10-06 10:18:00,265 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:18:00,291 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.085 2026-10-06 10:18:00,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:18:00,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.106 2026-10-06 10:18:00,494 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:18:00,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.006 2026-10-06 10:18:00,537 121 INFO rb-7dc4d15-225289-421534 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=582626c86b414b6f", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:00,592 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:00,605 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.081 2026-10-06 10:18:00,634 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:00,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.167 0.273 2026-10-06 10:18:00,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-10-06 10:18:00,992 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:00] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.415 2026-10-06 10:18:01,027 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-10-06 10:18:01,131 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:01,159 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:01,227 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:01,307 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:01,366 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:01,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:01] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-06 10:18:01,446 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:01,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55175349 started for PoS orders references: [{'name': 'Kiosk 00629-107-0001', 'uuid': '9dc6a8a1-8231-4e58-8eb5-96d32357073e'}] 2026-10-06 10:18:01,573 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55175349 order {'name': 'Kiosk 00629-107-0001', 'uuid': '9dc6a8a1-8231-4e58-8eb5-96d32357073e'} created pos.order #657 2026-10-06 10:18:01,575 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55175349 finished 2026-10-06 10:18:02,638 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:02] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 373 0.541 0.656 2026-10-06 10:18:02,835 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.062 0.107 2026-10-06 10:18:02,859 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:02,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-06 10:18:02,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-06 10:18:02,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7406948 (allocated 8134656) 2026-10-06 10:18:02,981 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 91439 2026-10-06 10:18:02,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-06 10:18:02,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 91439 2026-10-06 10:18:03,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101803_080671_test_order_price_null.txt 2026-10-06 10:18:03,081 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpyqw2kowb_chrome_odoo" 2026-10-06 10:18:03,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-06 10:18:13,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91623 2026-10-06 10:18:13,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpe9rl3pyd_chrome_odoo 2026-10-06 10:18:13,051 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39751/json/version 2026-10-06 10:18:13,052 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39751/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:13,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-06 10:18:13,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39751/json 2026-10-06 10:18:13,120 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39751/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:13,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39751/devtools/page/3E919BD50B6234D2CC5D2666D81AF49A 2026-10-06 10:18:13,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-06 10:18:13,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-06 10:18:13,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-06 10:18:13,682 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" in browser 2026-10-06 10:18:13,682 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" 2026-10-06 10:18:13,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:18:14,380 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /pos-self/108?access_token=6301009c6dee4440 HTTP/1.1" 200 - 61 0.047 0.632 2026-10-06 10:18:14,384 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '3E919BD50B6234D2CC5D2666D81AF49A', 'loaderId': 'E3570C056237876DAAE0E72E24197C81', 'isDownload': False} 2026-10-06 10:18:14,385 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:14,407 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:14,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:18:14,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.027 2026-10-06 10:18:14,459 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:18:14,488 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.053 2026-10-06 10:18:14,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:18:14,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.089 2026-10-06 10:18:14,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-06 10:18:14,718 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-06 10:18:14,796 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:14,808 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.081 2026-10-06 10:18:14,811 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:14,866 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:15,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "POST /pos-self/data/108 HTTP/1.1" 200 - 159 0.166 0.272 2026-10-06 10:18:15,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.376 2026-10-06 10:18:15,203 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.403 2026-10-06 10:18:15,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-06 10:18:15,631 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:18:15,633 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:18:15,657 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:15,907 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:15,979 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:15,999 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:18:16,043 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,105 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,184 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,255 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,277 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:16] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.004 0.021 2026-10-06 10:18:16,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,374 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,442 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87974587 started for PoS orders references: [{'name': 'Kiosk 00630-108-0001', 'uuid': '64aa5e54-c7b8-45d1-880a-171edfaf4224'}] 2026-10-06 10:18:16,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87974587 order {'name': 'Kiosk 00630-108-0001', 'uuid': '64aa5e54-c7b8-45d1-880a-171edfaf4224'} created pos.order #658 2026-10-06 10:18:16,571 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87974587 finished 2026-10-06 10:18:16,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:16] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.100 0.151 2026-10-06 10:18:16,849 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.049 0.079 2026-10-06 10:18:16,883 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:16,957 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,279 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:17] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.010 0.025 2026-10-06 10:18:17,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:17] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.006 0.009 2026-10-06 10:18:17,611 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,668 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,719 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,775 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,834 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,895 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:17,963 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:18,015 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-06 10:18:18,016 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:18,062 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8224848 (allocated 9445376) 2026-10-06 10:18:18,071 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91623 2026-10-06 10:18:18,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-06 10:18:18,082 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91623 2026-10-06 10:18:18,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101818_181089_test_self_order_kiosk.txt 2026-10-06 10:18:18,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpe9rl3pyd_chrome_odoo" 2026-10-06 10:18:18,496 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91809 2026-10-06 10:18:18,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpq22dkki7_chrome_odoo 2026-10-06 10:18:18,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36223/json/version 2026-10-06 10:18:18,498 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36223/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:18,571 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-06 10:18:18,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36223/json 2026-10-06 10:18:18,572 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36223/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:18,580 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:36223/devtools/page/2DD474EC28A414220EB826856E570EBA 2026-10-06 10:18:18,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-06 10:18:18,598 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-06 10:18:18,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-06 10:18:18,640 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" in browser 2026-10-06 10:18:18,640 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" 2026-10-06 10:18:18,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:18] "GET /pos-self/108?access_token=6301009c6dee4440 HTTP/1.1" 200 - 8 0.007 0.032 2026-10-06 10:18:18,695 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '2DD474EC28A414220EB826856E570EBA', 'loaderId': 'E333F24565E33532ADA4F61EA834D534', 'isDownload': False} 2026-10-06 10:18:18,695 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:18,719 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:18,754 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:18] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-10-06 10:18:18,763 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:18] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.031 2026-10-06 10:18:18,782 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:18] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.036 2026-10-06 10:18:18,955 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:18:18,966 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-06 10:18:18,997 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:19,018 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:19,066 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:19,225 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.098 0.150 2026-10-06 10:18:19,236 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.252 2026-10-06 10:18:19,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.003 0.255 2026-10-06 10:18:19,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-06 10:18:19,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:18:19,642 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:18:19,643 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:18:19,655 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:19,918 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:19,990 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:20,024 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:18:20,064 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:20,138 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:20,198 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:20,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:20] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.011 0.026 2026-10-06 10:18:20,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:20,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18418023 started for PoS orders references: [{'name': 'Kiosk 00630-108-0002', 'uuid': 'ac9007e2-2121-40fd-8563-d040e95a37a3'}] 2026-10-06 10:18:20,429 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18418023 order {'name': 'Kiosk 00630-108-0002', 'uuid': 'ac9007e2-2121-40fd-8563-d040e95a37a3'} created pos.order #659 2026-10-06 10:18:20,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18418023 finished 2026-10-06 10:18:20,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:20] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.134 0.141 2026-10-06 10:18:20,715 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.081 2026-10-06 10:18:20,748 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:20,824 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:21,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:21] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.016 2026-10-06 10:18:21,167 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:21] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.009 2026-10-06 10:18:21,478 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:21,535 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:21,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-06 10:18:21,591 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:21,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7918920 (allocated 8658944) 2026-10-06 10:18:21,649 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91809 2026-10-06 10:18:21,650 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-06 10:18:21,651 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91809 2026-10-06 10:18:21,767 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101821_767500_test_self_order_kiosk.txt 2026-10-06 10:18:21,767 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpq22dkki7_chrome_odoo" 2026-10-06 10:18:22,115 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92001 2026-10-06 10:18:22,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpfy0a_i6m_chrome_odoo 2026-10-06 10:18:22,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39901/json/version 2026-10-06 10:18:22,118 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39901/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:22,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-06 10:18:22,200 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39901/json 2026-10-06 10:18:22,200 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39901/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:22,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39901/devtools/page/473A26FB7318A51462710F65FFC12EDC 2026-10-06 10:18:22,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-06 10:18:22,251 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-06 10:18:22,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-06 10:18:22,308 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" in browser 2026-10-06 10:18:22,309 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" 2026-10-06 10:18:22,370 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /pos-self/108?access_token=6301009c6dee4440 HTTP/1.1" 200 - 8 0.012 0.031 2026-10-06 10:18:22,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '473A26FB7318A51462710F65FFC12EDC', 'loaderId': '575B2999617C5ED52E9C4F54C67832C4', 'isDownload': False} 2026-10-06 10:18:22,377 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:22,396 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:22,421 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.012 2026-10-06 10:18:22,431 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.021 2026-10-06 10:18:22,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.027 2026-10-06 10:18:22,654 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-06 10:18:22,669 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-06 10:18:22,680 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:18:22,680 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:22,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:22,749 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:22,950 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.109 0.166 2026-10-06 10:18:22,962 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.249 2026-10-06 10:18:22,963 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:22] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.257 2026-10-06 10:18:23,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-06 10:18:23,405 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:23] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:18:23,407 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:23] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:18:23,421 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:18:23,678 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:23,756 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:23,780 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:23,827 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:23,893 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:23,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:23,998 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:23] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-10-06 10:18:24,063 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:24,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61379994 started for PoS orders references: [{'name': 'Kiosk 00630-108-0003', 'uuid': '4aa1d41d-e31b-4c15-a2b9-e851f58a3055'}] 2026-10-06 10:18:24,161 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61379994 order {'name': 'Kiosk 00630-108-0003', 'uuid': '4aa1d41d-e31b-4c15-a2b9-e851f58a3055'} created pos.order #660 2026-10-06 10:18:24,162 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61379994 finished 2026-10-06 10:18:24,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:24] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.062 0.134 2026-10-06 10:18:24,384 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.072 2026-10-06 10:18:24,416 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:24,487 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:24,829 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:24] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-06 10:18:24,859 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:24] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.006 0.012 2026-10-06 10:18:25,141 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:25,201 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:25,256 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-06 10:18:25,257 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:25,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7917472 (allocated 8921088) 2026-10-06 10:18:25,303 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92001 2026-10-06 10:18:25,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-06 10:18:25,305 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92001 2026-10-06 10:18:25,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101825_418911_test_self_order_kiosk.txt 2026-10-06 10:18:25,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpfy0a_i6m_chrome_odoo" 2026-10-06 10:18:25,740 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92176 2026-10-06 10:18:25,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpne3vhfh3_chrome_odoo 2026-10-06 10:18:25,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37263/json/version 2026-10-06 10:18:25,742 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37263/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:25,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-06 10:18:25,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37263/json 2026-10-06 10:18:25,824 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37263/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:25,838 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37263/devtools/page/5B0AD745B1A2FBBAFDE60FF95A02D1B0 2026-10-06 10:18:25,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-06 10:18:25,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-06 10:18:25,889 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-06 10:18:25,898 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" in browser 2026-10-06 10:18:25,899 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" 2026-10-06 10:18:25,949 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:25] "GET /pos-self/108?access_token=6301009c6dee4440 HTTP/1.1" 200 - 8 0.005 0.027 2026-10-06 10:18:25,954 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '5B0AD745B1A2FBBAFDE60FF95A02D1B0', 'loaderId': 'C917C482DF50B7C293A21C636F9A4B69', 'isDownload': False} 2026-10-06 10:18:25,954 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:25,980 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:26,006 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.014 2026-10-06 10:18:26,016 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-10-06 10:18:26,027 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.037 2026-10-06 10:18:26,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:18:26,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:18:26,228 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:26,241 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:26,297 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:26,511 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.096 0.184 2026-10-06 10:18:26,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.289 2026-10-06 10:18:26,550 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.294 2026-10-06 10:18:26,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-06 10:18:26,632 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:18:26,935 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:18:26,937 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:18:26,962 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:27,217 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:27,293 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:27,326 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:18:27,368 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:27,447 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:27,512 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:27,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:27] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-06 10:18:27,596 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:27,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74073774 started for PoS orders references: [{'name': 'Kiosk 00630-108-0004', 'uuid': 'e73142e4-ed79-4f3f-914d-0bfb6b9f43ac'}] 2026-10-06 10:18:27,681 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74073774 order {'name': 'Kiosk 00630-108-0004', 'uuid': 'e73142e4-ed79-4f3f-914d-0bfb6b9f43ac'} created pos.order #661 2026-10-06 10:18:27,682 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74073774 finished 2026-10-06 10:18:27,756 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:27] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.055 0.121 2026-10-06 10:18:27,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.071 2026-10-06 10:18:27,936 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:28,005 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:28,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:28] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.007 0.021 2026-10-06 10:18:28,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:28] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.009 0.010 2026-10-06 10:18:28,659 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:28,716 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:28,770 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-06 10:18:28,771 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:28,849 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920296 (allocated 8658944) 2026-10-06 10:18:28,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92176 2026-10-06 10:18:28,861 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-06 10:18:28,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92176 2026-10-06 10:18:28,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101828_959836_test_self_order_kiosk.txt 2026-10-06 10:18:28,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpne3vhfh3_chrome_odoo" 2026-10-06 10:18:29,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92369 2026-10-06 10:18:29,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp_nvj007b_chrome_odoo 2026-10-06 10:18:29,275 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43855/json/version 2026-10-06 10:18:29,276 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43855/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:29,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-06 10:18:29,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43855/json 2026-10-06 10:18:29,311 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43855/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:29,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:43855/devtools/page/2437D9FCD67265CB1AF06B97D9BBB2D3 2026-10-06 10:18:29,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-06 10:18:29,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-06 10:18:29,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-06 10:18:29,367 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" in browser 2026-10-06 10:18:29,367 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440" 2026-10-06 10:18:29,432 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:29] "GET /pos-self/108?access_token=6301009c6dee4440 HTTP/1.1" 200 - 8 0.012 0.036 2026-10-06 10:18:29,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '2437D9FCD67265CB1AF06B97D9BBB2D3', 'loaderId': '89BEC6D7BB77A91FF7DF51D5B67EBF01', 'isDownload': False} 2026-10-06 10:18:29,439 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:29,466 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:29,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:29] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.023 2026-10-06 10:18:29,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:29] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.030 2026-10-06 10:18:29,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:29] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.042 2026-10-06 10:18:29,777 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:18:29,794 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-06 10:18:29,816 121 INFO rb-7dc4d15-225289-421534 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=6301009c6dee4440", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:29,830 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:29,886 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:30,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.124 0.184 2026-10-06 10:18:30,139 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.311 2026-10-06 10:18:30,146 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.304 2026-10-06 10:18:30,169 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-06 10:18:30,249 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:18:30,560 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:30,565 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:18:30,592 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:18:30,832 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:30,908 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:30,950 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18: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-06 10:18:30,987 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,134 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,192 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:31] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.007 0.016 2026-10-06 10:18:31,233 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:31] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.008 0.039 2026-10-06 10:18:31,261 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,318 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,386 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:31,453 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:32,121 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:32,181 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:32,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-06 10:18:32,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-06 10:18:32,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7685724 (allocated 8396800) 2026-10-06 10:18:32,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92369 2026-10-06 10:18:32,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-06 10:18:32,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92369 2026-10-06 10:18:32,395 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101832_394791_test_self_order_kiosk.txt 2026-10-06 10:18:32,395 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp_nvj007b_chrome_odoo" 2026-10-06 10:18:32,495 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-10-06 10:18:44,370 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 92549 2026-10-06 10:18:44,371 121 INFO rb-7dc4d15-225289-421534 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/tmpvhg8kllk_chrome_odoo 2026-10-06 10:18:44,371 121 INFO rb-7dc4d15-225289-421534 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:45411/json/version 2026-10-06 10:18:44,372 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45411/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:44,430 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:44,430 121 INFO rb-7dc4d15-225289-421534 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:45411/json 2026-10-06 10:18:44,431 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45411/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:44,449 121 INFO rb-7dc4d15-225289-421534 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:45411/devtools/page/C9D22EBC47DAB3367AD561A07AA8FB90 2026-10-06 10:18:44,467 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:44,477 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:44,492 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:45,147 121 INFO rb-7dc4d15-225289-421534 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=04658c1b84374072" in browser 2026-10-06 10:18:45,147 121 INFO rb-7dc4d15-225289-421534 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=04658c1b84374072" 2026-10-06 10:18:45,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:18:45,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:45] "GET /pos-self/109?access_token=04658c1b84374072 HTTP/1.1" 200 - 62 0.040 0.538 2026-10-06 10:18:45,754 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': 'C9D22EBC47DAB3367AD561A07AA8FB90', 'loaderId': '54709637832B8AA69ADAAF3FE70F19DB', 'isDownload': False} 2026-10-06 10:18:45,754 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:45,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:18:45,796 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:18:45,817 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:45] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.028 2026-10-06 10:18:45,827 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:18:45,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:45] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.053 2026-10-06 10:18:45,875 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:18:45,896 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:45] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.095 2026-10-06 10:18:46,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:18:46,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.007 2026-10-06 10:18:46,099 121 INFO rb-7dc4d15-225289-421534 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=04658c1b84374072", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:18:46,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.071 2026-10-06 10:18:46,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-06 10:18:46,166 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "POST /pos-self/data/109 HTTP/1.1" 200 - 172 0.180 0.272 2026-10-06 10:18:46,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.374 2026-10-06 10:18:46,534 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,684 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18: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-06 10:18:46,750 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,796 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:18:46,806 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:46,871 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:46] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-06 10:18:46,991 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:47,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:47] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-10-06 10:18:47,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:47,110 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:47,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:47,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73545978 started for PoS orders references: [{'name': 'Kiosk 00631-109-0001', 'uuid': 'bf9faed6-6a88-4fae-9439-94a30942b5c4'}] 2026-10-06 10:18:47,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73545978 order {'name': 'Kiosk 00631-109-0001', 'uuid': 'bf9faed6-6a88-4fae-9439-94a30942b5c4'} created pos.order #662 2026-10-06 10:18:47,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73545978 finished 2026-10-06 10:18:47,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:47] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 121 0.109 0.172 2026-10-06 10:18:47,639 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:18:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.044 0.088 2026-10-06 10:18:47,681 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:47,757 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-10-06 10:18:47,758 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:47,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8114932 (allocated 9183232) 2026-10-06 10:18:47,815 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 92549 2026-10-06 10:18:47,815 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-10-06 10:18:47,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 92549 2026-10-06 10:18:47,919 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101847_919359_test_self_order_kiosk_combo_fixed_choice.txt 2026-10-06 10:18:47,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpvhg8kllk_chrome_odoo" 2026-10-06 10:18:48,032 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-06 10:18:59,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 92733 2026-10-06 10:18:59,204 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmp72wqgmnu_chrome_odoo 2026-10-06 10:18:59,204 121 INFO rb-7dc4d15-225289-421534 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:43883/json/version 2026-10-06 10:18:59,205 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43883/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:18:59,286 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:59,286 121 INFO rb-7dc4d15-225289-421534 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:43883/json 2026-10-06 10:18:59,287 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43883/json with timeout 3 increased to 10s during tests 2026-10-06 10:18:59,301 121 INFO rb-7dc4d15-225289-421534 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:43883/devtools/page/2BDCFE78212EE287E70881527855A0E4 2026-10-06 10:18:59,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:18:59,321 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-10-06 10:18:59,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-10-06 10:18:59,958 121 INFO rb-7dc4d15-225289-421534 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=1106b33136d44dcc" in browser 2026-10-06 10:18:59,959 121 INFO rb-7dc4d15-225289-421534 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=1106b33136d44dcc" 2026-10-06 10:18:59,977 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:19:00,551 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /pos-self/110?access_token=1106b33136d44dcc HTTP/1.1" 200 - 62 0.034 0.544 2026-10-06 10:19:00,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '2BDCFE78212EE287E70881527855A0E4', 'loaderId': 'F2BB4563B334382735FA98F290588304', 'isDownload': False} 2026-10-06 10:19:00,555 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:00,581 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:19:00,605 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:19:00,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.024 2026-10-06 10:19:00,663 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:19:00,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.046 0.074 2026-10-06 10:19:00,720 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:19:00,735 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.128 2026-10-06 10:19:00,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-06 10:19:00,877 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-06 10:19:00,949 121 INFO rb-7dc4d15-225289-421534 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=1106b33136d44dcc", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:19:00,968 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:00,984 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.072 2026-10-06 10:19:01,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:01] "POST /pos-self/data/110 HTTP/1.1" 200 - 169 0.136 0.273 2026-10-06 10:19:01,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:01] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.006 0.425 2026-10-06 10:19:01,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.346 2026-10-06 10:19:01,395 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,506 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,533 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:01] "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-06 10:19:01,615 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,662 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:19:01,680 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,738 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:01] "GET /web/image/product.product/2568/image_512 HTTP/1.1" 200 - 5 0.012 0.027 2026-10-06 10:19:01,740 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,796 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,865 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:01,928 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:02,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-06 10:19:02,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:02,070 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7591540 (allocated 8396800) 2026-10-06 10:19:02,086 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 92733 2026-10-06 10:19:02,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-06 10:19:02,088 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 92733 2026-10-06 10:19:02,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101902_187721_test_self_order_kiosk_combo_sides.txt 2026-10-06 10:19:02,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmp72wqgmnu_chrome_odoo" 2026-10-06 10:19:02,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-10-06 10:19:13,206 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 92907 2026-10-06 10:19:13,206 121 INFO rb-7dc4d15-225289-421534 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/tmpltxs0u2r_chrome_odoo 2026-10-06 10:19:13,206 121 INFO rb-7dc4d15-225289-421534 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:39685/json/version 2026-10-06 10:19:13,209 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39685/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:19:13,220 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:13,220 121 INFO rb-7dc4d15-225289-421534 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:39685/json 2026-10-06 10:19:13,221 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39685/json with timeout 3 increased to 10s during tests 2026-10-06 10:19:13,242 121 INFO rb-7dc4d15-225289-421534 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:39685/devtools/page/540038E5DD0BA0695D8447F4E8FCA117 2026-10-06 10:19:13,258 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:13,261 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:13,269 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:13,811 121 INFO rb-7dc4d15-225289-421534 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=0d7e827e6d1d49a5" in browser 2026-10-06 10:19:13,812 121 INFO rb-7dc4d15-225289-421534 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=0d7e827e6d1d49a5" 2026-10-06 10:19:13,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:19:15,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:15] "GET /pos-self/111?access_token=0d7e827e6d1d49a5 HTTP/1.1" 200 - 61 0.074 1.754 2026-10-06 10:19:15,655 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '540038E5DD0BA0695D8447F4E8FCA117', 'loaderId': 'BF63D545A054C40AC8506D7975AC0587', 'isDownload': False} 2026-10-06 10:19:15,656 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:15,676 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:19:15,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:19:15,761 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:15] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.044 0.029 2026-10-06 10:19:15,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:19:15,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:15] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.106 2026-10-06 10:19:15,812 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:19:15,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:15] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.131 2026-10-06 10:19:15,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:19:16,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-06 10:19:16,029 121 INFO rb-7dc4d15-225289-421534 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=0d7e827e6d1d49a5", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:19:16,044 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,103 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "POST /pos-self/data/111 HTTP/1.1" 200 - 159 0.167 0.203 2026-10-06 10:19:16,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.413 2026-10-06 10:19:16,442 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,450 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.419 2026-10-06 10:19:16,556 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,611 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:19:16,614 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:19:16,663 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,756 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,858 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:16] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-10-06 10:19:16,934 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:16,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2667550 started for PoS orders references: [{'name': 'Kiosk 00633-111-0001', 'uuid': '44a5eba2-aa58-4417-8c3f-bc2aacaa20da'}] 2026-10-06 10:19:17,048 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2667550 order {'name': 'Kiosk 00633-111-0001', 'uuid': '44a5eba2-aa58-4417-8c3f-bc2aacaa20da'} created pos.order #663 2026-10-06 10:19:17,050 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2667550 finished 2026-10-06 10:19:17,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:17] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.106 0.147 2026-10-06 10:19:17,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.065 0.093 2026-10-06 10:19:17,397 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:17,472 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-10-06 10:19:17,473 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:17,521 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7522668 (allocated 8396800) 2026-10-06 10:19:17,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 92907 2026-10-06 10:19:17,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-10-06 10:19:17,532 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 92907 2026-10-06 10:19:17,641 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101917_641393_test_self_order_kiosk_order_sent_to_preparation.txt 2026-10-06 10:19:17,641 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmpltxs0u2r_chrome_odoo" 2026-10-06 10:19:17,724 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-06 10:19:28,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 93087 2026-10-06 10:19:28,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmp2hfjyfzh_chrome_odoo 2026-10-06 10:19:28,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:35593/json/version 2026-10-06 10:19:28,562 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35593/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:19:28,622 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:28,623 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:35593/json 2026-10-06 10:19:28,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35593/json with timeout 3 increased to 10s during tests 2026-10-06 10:19:28,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:35593/devtools/page/F0142886233C2BF7793DA99BAE1A46EA 2026-10-06 10:19:28,661 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-10-06 10:19:28,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-10-06 10:19:28,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-10-06 10:19:29,081 121 INFO rb-7dc4d15-225289-421534 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=a7a20c7a580048b3" in browser 2026-10-06 10:19:29,082 121 INFO rb-7dc4d15-225289-421534 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=a7a20c7a580048b3" 2026-10-06 10:19:29,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:19:29,806 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:29] "GET /pos-self/112?access_token=a7a20c7a580048b3 HTTP/1.1" 200 - 62 0.066 0.645 2026-10-06 10:19:29,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': 'F0142886233C2BF7793DA99BAE1A46EA', 'loaderId': 'EA77A1497AEEBF977318BCA5908B66E8', 'isDownload': False} 2026-10-06 10:19:29,810 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:29,838 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:19:29,871 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:19:29,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:29] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.037 2026-10-06 10:19:29,944 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:19:29,967 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:29] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.024 0.095 2026-10-06 10:19:29,994 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:19:30,012 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.153 2026-10-06 10:19:30,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:19:30,166 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-06 10:19:30,217 121 INFO rb-7dc4d15-225289-421534 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=a7a20c7a580048b3", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:19:30,227 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:30,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.053 2026-10-06 10:19:30,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "POST /pos-self/data/112 HTTP/1.1" 200 - 162 0.160 0.270 2026-10-06 10:19:30,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.024 0.409 2026-10-06 10:19:30,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.403 2026-10-06 10:19:30,661 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:30,714 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:19:30,734 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:30,789 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:30,892 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:30,937 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:30] "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-06 10:19:30,978 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,036 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,107 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,174 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,179 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:19:31,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /pos-self/112?access_token=a7a20c7a580048b3 HTTP/1.1" 303 - 2 0.002 0.007 2026-10-06 10:19:31,341 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /fr/pos-self/112?access_token=a7a20c7a580048b3 HTTP/1.1" 200 - 11 0.008 0.064 2026-10-06 10:19:31,370 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:19:31,445 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.006 2026-10-06 10:19:31,541 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.052 2026-10-06 10:19:31,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,814 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "POST /pos-self/data/112 HTTP/1.1" 200 - 96 0.092 0.157 2026-10-06 10:19:31,830 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.256 2026-10-06 10:19:31,850 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,892 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:31,908 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:19:31,983 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:32,043 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-06 10:19:32,044 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:32,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7695840 (allocated 8859648) 2026-10-06 10:19:32,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 93087 2026-10-06 10:19:32,117 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-06 10:19:32,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 93087 2026-10-06 10:19:32,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101932_223947_test_self_order_language_changes.txt 2026-10-06 10:19:32,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmp2hfjyfzh_chrome_odoo" 2026-10-06 10:19:32,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-06 10:19:43,366 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 93266 2026-10-06 10:19:43,366 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpgugem4x4_chrome_odoo 2026-10-06 10:19:43,366 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:35931/json/version 2026-10-06 10:19:43,368 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35931/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:19:43,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-06 10:19:43,434 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:35931/json 2026-10-06 10:19:43,435 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:35931/json with timeout 3 increased to 10s during tests 2026-10-06 10:19:43,447 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:35931/devtools/page/C596E2FCC66F2D73CC4364257268EB95 2026-10-06 10:19:43,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-10-06 10:19:43,476 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-06 10:19:43,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-06 10:19:44,102 121 INFO rb-7dc4d15-225289-421534 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=d66ef0ea48ed49b8" in browser 2026-10-06 10:19:44,102 121 INFO rb-7dc4d15-225289-421534 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=d66ef0ea48ed49b8" 2026-10-06 10:19:44,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:19:44,777 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:44] "GET /pos-self/113?access_token=d66ef0ea48ed49b8 HTTP/1.1" 200 - 62 0.054 0.608 2026-10-06 10:19:44,780 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'C596E2FCC66F2D73CC4364257268EB95', 'loaderId': '39F3D7166A787C740124AA3F70D2DD2E', 'isDownload': False} 2026-10-06 10:19:44,780 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:44,812 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:19:44,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:19:44,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:44] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.030 2026-10-06 10:19:44,865 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:19:44,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:44] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.054 2026-10-06 10:19:44,906 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:19:44,938 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:44] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.099 2026-10-06 10:19:45,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:19:45,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-06 10:19:45,108 121 INFO rb-7dc4d15-225289-421534 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=d66ef0ea48ed49b8", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:19:45,125 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:45,176 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:45,514 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "POST /pos-self/data/113 HTTP/1.1" 200 - 169 0.166 0.250 2026-10-06 10:19:45,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-10-06 10:19:45,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.471 2026-10-06 10:19:45,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.470 2026-10-06 10:19:45,654 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:45,691 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "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-06 10:19:45,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:19:45,750 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:45,819 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:45,891 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:45,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:45] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.019 2026-10-06 10:19:45,952 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,001 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,062 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,131 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,187 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,262 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,300 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22383318 started for PoS orders references: [{'name': 'Kiosk 00635-113-0001', 'uuid': '24de41ce-44bc-4d55-9208-8f0a9d3443d6'}] 2026-10-06 10:19:46,367 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22383318 order {'name': 'Kiosk 00635-113-0001', 'uuid': '24de41ce-44bc-4d55-9208-8f0a9d3443d6'} created pos.order #664 2026-10-06 10:19:46,368 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22383318 finished 2026-10-06 10:19:46,509 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:46] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.101 0.152 2026-10-06 10:19:46,740 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:19:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.098 0.084 2026-10-06 10:19:46,779 121 INFO rb-7dc4d15-225289-421534 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-06 10:19:46,853 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-06 10:19:46,854 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:19:46,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7909224 (allocated 8921088) 2026-10-06 10:19:46,908 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 93266 2026-10-06 10:19:46,910 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-06 10:19:46,911 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 93266 2026-10-06 10:19:47,006 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_101947_006674_test_self_order_pricelist.txt 2026-10-06 10:19:47,007 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpgugem4x4_chrome_odoo" 2026-10-06 10:19:47,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:19:48,673 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:00,737 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 93442 2026-10-06 10:20:00,737 121 INFO rb-7dc4d15-225289-421534 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/tmpnp5nr09c_chrome_odoo 2026-10-06 10:20:00,738 121 INFO rb-7dc4d15-225289-421534 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:42867/json/version 2026-10-06 10:20:00,739 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42867/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:00,824 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:00,824 121 INFO rb-7dc4d15-225289-421534 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:42867/json 2026-10-06 10:20:00,825 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42867/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:00,854 121 INFO rb-7dc4d15-225289-421534 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:42867/devtools/page/DF86D9AA0414048660B0C994C8609BE1 2026-10-06 10:20:00,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:00,878 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:00,900 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:01,407 121 INFO rb-7dc4d15-225289-421534 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=fb59b0a1be02464b" in browser 2026-10-06 10:20:01,407 121 INFO rb-7dc4d15-225289-421534 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=fb59b0a1be02464b" 2026-10-06 10:20:01,438 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:20:02,057 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /pos-self/114?access_token=fb59b0a1be02464b HTTP/1.1" 200 - 61 0.050 0.576 2026-10-06 10:20:02,062 121 INFO rb-7dc4d15-225289-421534 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': 'DF86D9AA0414048660B0C994C8609BE1', 'loaderId': 'F924AD26C0FB697E0A325550F4D8F70B', 'isDownload': False} 2026-10-06 10:20:02,062 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:02,085 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:02,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:20:02,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.019 2026-10-06 10:20:02,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:20:02,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.078 2026-10-06 10:20:02,189 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:20:02,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.106 2026-10-06 10:20:02,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:20:02,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:20:02,432 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:02,442 121 INFO rb-7dc4d15-225289-421534 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=fb59b0a1be02464b", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:02,461 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:02,516 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:02,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.089 2026-10-06 10:20:02,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.174 0.293 2026-10-06 10:20:02,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.375 2026-10-06 10:20:02,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:02] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.005 0.481 2026-10-06 10:20:02,943 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:03,058 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:03,105 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:03,165 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:03,319 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54431104 started for PoS orders references: [{'name': 'Self-Order 00636-114-0001', 'uuid': '92da3cb6-25ea-4ab2-8e31-55edb31db000'}] 2026-10-06 10:20:03,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [978] to pos.order #9 2026-10-06 10:20:03,386 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54431104 order {'name': 'Self-Order 00636-114-0001', 'uuid': '92da3cb6-25ea-4ab2-8e31-55edb31db000'} updated pos.order #9 2026-10-06 10:20:03,387 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54431104 finished 2026-10-06 10:20:03,570 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.165 0.165 2026-10-06 10:20:03,584 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:03,645 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:03,764 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9952844 started for PoS orders references: [{'name': 'Self-Order 00636-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-06 10:20:03,806 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #230 deleted ir.model.data records with IDs: [288927, 288928] 2026-10-06 10:20:03,806 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #230 deleted pos.order.line records with IDs: [15, 16] 2026-10-06 10:20:03,827 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9952844 order {'name': 'Self-Order 00636-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-06 10:20:03,831 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9952844 finished 2026-10-06 10:20:04,020 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:20:04,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 169 0.121 0.175 2026-10-06 10:20:04,035 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,155 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85478782 started for PoS orders references: [{'name': 'Self-Order 00636-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-06 10:20:04,317 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [979] to pos.order #9 2026-10-06 10:20:04,325 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85478782 order {'name': 'Self-Order 00636-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-06 10:20:04,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85478782 finished 2026-10-06 10:20:04,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.071 0.155 2026-10-06 10:20:04,460 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,528 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49007134 started for PoS orders references: [{'name': 'Self-Order 00636-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-06 10:20:04,662 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49007134 order {'name': 'Self-Order 00636-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-06 10:20:04,663 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49007134 finished 2026-10-06 10:20:04,842 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.100 0.148 2026-10-06 10:20:04,856 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,857 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7580908 (allocated 8658944) 2026-10-06 10:20:04,942 121 INFO rb-7dc4d15-225289-421534 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 93442 2026-10-06 10:20:04,943 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:04,943 121 INFO rb-7dc4d15-225289-421534 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 93442 2026-10-06 10:20:05,063 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102005_063599_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-06 10:20:05,063 121 INFO rb-7dc4d15-225289-421534 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/tmpnp5nr09c_chrome_odoo" 2026-10-06 10:20:05,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-06 10:20:15,837 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93624 2026-10-06 10:20:15,837 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp34cj8qcs_chrome_odoo 2026-10-06 10:20:15,845 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42221/json/version 2026-10-06 10:20:15,846 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42221/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:15,923 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:15,924 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42221/json 2026-10-06 10:20:15,925 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42221/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:15,937 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42221/devtools/page/87D22DBAEA26A945A66BE4871FB3B85F 2026-10-06 10:20:15,956 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:15,964 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:15,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:16,599 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:16,599 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:16,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:20:17,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:17] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 61 0.062 0.621 2026-10-06 10:20:17,304 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '87D22DBAEA26A945A66BE4871FB3B85F', 'loaderId': '2ED87A8560C3634119A4D29423A5562B', 'isDownload': False} 2026-10-06 10:20:17,304 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:17,328 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:17,353 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:20:17,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:17] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.031 2026-10-06 10:20:17,401 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:20:17,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:17] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.023 0.058 2026-10-06 10:20:17,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:20:17,481 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:17] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.123 2026-10-06 10:20:17,623 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-06 10:20:17,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-06 10:20:17,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:17,662 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:17,669 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:17,728 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.114 0.259 2026-10-06 10:20:18,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:18,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.436 2026-10-06 10:20:18,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.438 2026-10-06 10:20:18,174 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,189 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:20:18,192 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:20:18,206 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:18,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:20:18,276 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,302 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:18,351 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,434 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,493 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,505 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.008 0.028 2026-10-06 10:20:18,560 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,613 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,698 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:18,728 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29587775 started for PoS orders references: [{'name': 'Self-Order 00637-115-0001', 'uuid': 'f3e3f5d8-8144-4cd0-86eb-58ae83658be5'}] 2026-10-06 10:20:18,784 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29587775 order {'name': 'Self-Order 00637-115-0001', 'uuid': 'f3e3f5d8-8144-4cd0-86eb-58ae83658be5'} created pos.order #665 2026-10-06 10:20:18,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29587775 finished 2026-10-06 10:20:18,914 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.088 0.135 2026-10-06 10:20:19,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.071 0.077 2026-10-06 10:20:19,129 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,204 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,263 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,329 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,456 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.035 0.078 2026-10-06 10:20:19,493 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,628 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,696 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,759 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:19] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.015 0.024 2026-10-06 10:20:19,837 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,888 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:19,948 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,012 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,080 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,145 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,202 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,259 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:20,327 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:20,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8386216 (allocated 9445376) 2026-10-06 10:20:20,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93624 2026-10-06 10:20:20,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:20,427 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93624 2026-10-06 10:20:20,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102020_531408_test_self_order_mobile.txt 2026-10-06 10:20:20,531 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp34cj8qcs_chrome_odoo" 2026-10-06 10:20:20,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93812 2026-10-06 10:20:20,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpkgqtzpk0_chrome_odoo 2026-10-06 10:20:20,959 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44715/json/version 2026-10-06 10:20:20,961 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44715/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:20,993 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:20,993 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44715/json 2026-10-06 10:20:20,994 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44715/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:21,002 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44715/devtools/page/B770590CF940142C5CC4FAFA38962310 2026-10-06 10:20:21,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:21,013 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:21,019 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:21,029 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:21,029 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:21,096 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.008 0.032 2026-10-06 10:20:21,110 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'B770590CF940142C5CC4FAFA38962310', 'loaderId': '10BED64E183A151E2F53E5496C0A05CF', 'isDownload': False} 2026-10-06 10:20:21,111 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:21,137 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:21,164 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.013 2026-10-06 10:20:21,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.023 2026-10-06 10:20:21,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.027 2026-10-06 10:20:21,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:20:21,426 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-06 10:20:21,438 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:21,441 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:21,460 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:21,510 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:21,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.113 0.194 2026-10-06 10:20:21,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.310 2026-10-06 10:20:21,765 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.320 2026-10-06 10:20:21,794 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:21,882 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:21,894 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:21,895 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:20:21,927 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:21,939 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:20:21,995 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,021 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:22,074 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,158 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,214 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,231 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:22] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.005 0.016 2026-10-06 10:20:22,303 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4947085 started for PoS orders references: [{'name': 'Self-Order 00637-115-0002', 'uuid': '68b74404-cf03-4406-9a5e-9ecbf1645b00'}] 2026-10-06 10:20:22,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4947085 order {'name': 'Self-Order 00637-115-0002', 'uuid': '68b74404-cf03-4406-9a5e-9ecbf1645b00'} created pos.order #666 2026-10-06 10:20:22,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4947085 finished 2026-10-06 10:20:22,507 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.073 0.143 2026-10-06 10:20:22,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.057 0.086 2026-10-06 10:20:22,729 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,806 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:22,929 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:23,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.082 2026-10-06 10:20:23,110 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:23,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:23,181 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:23,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7771192 (allocated 8658944) 2026-10-06 10:20:23,221 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93812 2026-10-06 10:20:23,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:23,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93812 2026-10-06 10:20:23,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102023_332776_test_self_order_mobile.txt 2026-10-06 10:20:23,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpkgqtzpk0_chrome_odoo" 2026-10-06 10:20:23,789 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93988 2026-10-06 10:20:23,789 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp2jxr_1ep_chrome_odoo 2026-10-06 10:20:23,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33815/json/version 2026-10-06 10:20:23,792 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33815/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:23,815 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:23,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33815/json 2026-10-06 10:20:23,816 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33815/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:23,832 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33815/devtools/page/46D29A6B5D62FD5269AEBDF147840BDE 2026-10-06 10:20:23,838 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:23,854 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:23,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:23,872 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:23,872 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:23,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:23] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.005 0.028 2026-10-06 10:20:23,923 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '46D29A6B5D62FD5269AEBDF147840BDE', 'loaderId': '1CCD99984B4C003E526D458AEB53ED18', 'isDownload': False} 2026-10-06 10:20:23,923 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:23,966 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:23,991 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:23] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.014 2026-10-06 10:20:24,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.023 2026-10-06 10:20:24,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.022 2026-10-06 10:20:24,215 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-06 10:20:24,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-06 10:20:24,237 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:24,244 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:24,248 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:20:24,250 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:24,307 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:24,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.075 0.198 2026-10-06 10:20:24,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.258 2026-10-06 10:20:24,534 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.271 2026-10-06 10:20:24,559 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:24,652 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:24,673 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:24,673 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:20:24,730 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:24,745 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:24,773 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:24,824 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:24,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:24,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:24] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.005 0.017 2026-10-06 10:20:24,974 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,056 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,106 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61203990 started for PoS orders references: [{'name': 'Self-Order 00637-115-0003', 'uuid': '8b7efe65-8ae9-4cec-9e88-dc59cf89d4fa'}] 2026-10-06 10:20:25,163 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61203990 order {'name': 'Self-Order 00637-115-0003', 'uuid': '8b7efe65-8ae9-4cec-9e88-dc59cf89d4fa'} created pos.order #667 2026-10-06 10:20:25,165 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61203990 finished 2026-10-06 10:20:25,259 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.065 0.151 2026-10-06 10:20:25,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.067 0.076 2026-10-06 10:20:25,478 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,550 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,620 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,684 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,809 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.039 0.076 2026-10-06 10:20:25,842 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:25,917 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:25,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7784688 (allocated 8921088) 2026-10-06 10:20:25,981 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93988 2026-10-06 10:20:25,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:25,982 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93988 2026-10-06 10:20:26,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102026_080529_test_self_order_mobile.txt 2026-10-06 10:20:26,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp2jxr_1ep_chrome_odoo" 2026-10-06 10:20:26,401 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94176 2026-10-06 10:20:26,401 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp154lkej6_chrome_odoo 2026-10-06 10:20:26,401 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37095/json/version 2026-10-06 10:20:26,403 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37095/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:26,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:26,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37095/json 2026-10-06 10:20:26,475 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37095/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:26,484 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37095/devtools/page/C8799FED6146243F068BB1ED991A1958 2026-10-06 10:20:26,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:26,507 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:26,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:26,540 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:26,540 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:26,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.014 0.031 2026-10-06 10:20:26,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'C8799FED6146243F068BB1ED991A1958', 'loaderId': '6A7B56F33E975CD7F970D25502339BCF', 'isDownload': False} 2026-10-06 10:20:26,603 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:26,632 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:26,670 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.017 2026-10-06 10:20:26,685 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.034 2026-10-06 10:20:26,697 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.049 2026-10-06 10:20:26,912 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-06 10:20:26,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-10-06 10:20:26,946 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:26,948 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:26,961 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:26,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.017 2026-10-06 10:20:26,982 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:26] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-06 10:20:27,016 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:27] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.145 0.217 2026-10-06 10:20:27,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-10-06 10:20:27,348 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:27,428 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,436 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:27] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:27,440 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:27] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:20:27,449 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:27,522 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,555 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:27,601 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,676 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,733 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:27] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.006 0.016 2026-10-06 10:20:27,819 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:27,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14680481 started for PoS orders references: [{'name': 'Self-Order 00637-115-0004', 'uuid': 'acd25ca1-2acc-41a6-8fca-d22aeda129cf'}] 2026-10-06 10:20:27,952 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14680481 order {'name': 'Self-Order 00637-115-0004', 'uuid': 'acd25ca1-2acc-41a6-8fca-d22aeda129cf'} created pos.order #668 2026-10-06 10:20:27,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14680481 finished 2026-10-06 10:20:28,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.081 0.144 2026-10-06 10:20:28,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.052 0.095 2026-10-06 10:20:28,278 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:28,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:28,410 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:28,479 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:28,619 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.079 2026-10-06 10:20:28,660 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:28,731 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:28,732 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:28,790 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7786084 (allocated 8921088) 2026-10-06 10:20:28,797 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94176 2026-10-06 10:20:28,799 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:28,800 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94176 2026-10-06 10:20:28,900 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102028_900010_test_self_order_mobile.txt 2026-10-06 10:20:28,900 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp154lkej6_chrome_odoo" 2026-10-06 10:20:29,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94364 2026-10-06 10:20:29,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpx36dihas_chrome_odoo 2026-10-06 10:20:29,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45489/json/version 2026-10-06 10:20:29,232 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45489/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:29,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:29,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45489/json 2026-10-06 10:20:29,300 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45489/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:29,316 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45489/devtools/page/151A7554E95DD45F37C7172AA0EA6835 2026-10-06 10:20:29,327 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:29,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:29,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:29,381 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:29,381 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:29,428 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:29] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.007 0.027 2026-10-06 10:20:29,434 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '151A7554E95DD45F37C7172AA0EA6835', 'loaderId': '5622F496F5D2CEBADF3839613E1D9125', 'isDownload': False} 2026-10-06 10:20:29,434 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:29,461 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:29,490 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:29] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.012 2026-10-06 10:20:29,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:29] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.029 2026-10-06 10:20:29,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:29] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.020 2026-10-06 10:20:29,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:20:29,761 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-06 10:20:29,769 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:29,779 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:29,785 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:29,841 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.121 0.174 2026-10-06 10:20:30,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.304 2026-10-06 10:20:30,092 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.305 2026-10-06 10:20:30,109 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:30,188 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,195 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:20:30,200 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:30,212 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:20:30,216 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:30,281 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,308 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "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-06 10:20:30,358 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,444 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,500 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,506 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-06 10:20:30,572 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,626 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,715 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:30,748 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94104904 started for PoS orders references: [{'name': 'Self-Order 00637-115-0005', 'uuid': 'b168d9b9-71de-426e-9bce-c190835b09dd'}] 2026-10-06 10:20:30,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94104904 order {'name': 'Self-Order 00637-115-0005', 'uuid': 'b168d9b9-71de-426e-9bce-c190835b09dd'} created pos.order #669 2026-10-06 10:20:30,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94104904 finished 2026-10-06 10:20:30,885 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.049 0.129 2026-10-06 10:20:31,029 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.078 2026-10-06 10:20:31,059 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,143 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,199 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,266 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:31] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-06 10:20:31,324 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,413 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47633920 started for PoS orders references: [{'name': '/', 'uuid': 'b168d9b9-71de-426e-9bce-c190835b09dd'}] 2026-10-06 10:20:31,455 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [985] to pos.order #669 2026-10-06 10:20:31,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47633920 order {'name': '/', 'uuid': 'b168d9b9-71de-426e-9bce-c190835b09dd'} updated pos.order #669 2026-10-06 10:20:31,464 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47633920 finished 2026-10-06 10:20:31,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.085 0.135 2026-10-06 10:20:31,837 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.082 0.089 2026-10-06 10:20:31,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:31,943 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:32,014 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:32,074 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:32,200 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.075 2026-10-06 10:20:32,243 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:32,314 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:32,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:32,370 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8249536 (allocated 9707520) 2026-10-06 10:20:32,380 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94364 2026-10-06 10:20:32,383 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:32,384 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94364 2026-10-06 10:20:32,485 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102032_485034_test_self_order_mobile.txt 2026-10-06 10:20:32,485 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpx36dihas_chrome_odoo" 2026-10-06 10:20:32,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94544 2026-10-06 10:20:32,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp7xfjtkjw_chrome_odoo 2026-10-06 10:20:32,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34159/json/version 2026-10-06 10:20:32,906 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34159/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:32,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:32,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34159/json 2026-10-06 10:20:32,939 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34159/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:32,954 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34159/devtools/page/2EC29C0E4FDCE435C118FC8952AA9E51 2026-10-06 10:20:32,978 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:32,990 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:33,015 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:33,028 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:33,028 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:33,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.006 0.033 2026-10-06 10:20:33,104 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '2EC29C0E4FDCE435C118FC8952AA9E51', 'loaderId': '7B4ED4A94C2FA2103B035791C3F699EE', 'isDownload': False} 2026-10-06 10:20:33,104 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:33,129 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:33,160 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.013 2026-10-06 10:20:33,171 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.021 2026-10-06 10:20:33,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.032 2026-10-06 10:20:33,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:20:33,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:20:33,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:20:33,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:33,431 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:33,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-06 10:20:33,439 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:33,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.013 0.028 2026-10-06 10:20:33,497 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:33,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.104 0.251 2026-10-06 10:20:33,828 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:33,929 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:33,958 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:20:33,959 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:20:33,968 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:34,030 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,065 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:34,113 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,199 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,259 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:34] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-10-06 10:20:34,363 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,402 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41319356 started for PoS orders references: [{'name': 'Self-Order 00637-115-0006', 'uuid': 'd415a0b0-cc76-4878-985a-b037c78339f4'}] 2026-10-06 10:20:34,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41319356 order {'name': 'Self-Order 00637-115-0006', 'uuid': 'd415a0b0-cc76-4878-985a-b037c78339f4'} created pos.order #670 2026-10-06 10:20:34,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41319356 finished 2026-10-06 10:20:34,595 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:34] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.112 0.140 2026-10-06 10:20:34,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.087 2026-10-06 10:20:34,786 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,861 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,929 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:34,990 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,080 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:35] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-10-06 10:20:35,108 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,193 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56424825 started for PoS orders references: [{'name': '/', 'uuid': 'd415a0b0-cc76-4878-985a-b037c78339f4'}] 2026-10-06 10:20:35,251 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [987] to pos.order #670 2026-10-06 10:20:35,262 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56424825 order {'name': '/', 'uuid': 'd415a0b0-cc76-4878-985a-b037c78339f4'} updated pos.order #670 2026-10-06 10:20:35,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56424825 finished 2026-10-06 10:20:35,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.058 0.158 2026-10-06 10:20:35,569 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.082 2026-10-06 10:20:35,603 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,680 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,750 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,807 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:35,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.090 2026-10-06 10:20:35,993 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:36,065 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:36,066 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:36,127 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8187960 (allocated 9445376) 2026-10-06 10:20:36,143 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94544 2026-10-06 10:20:36,144 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:36,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94544 2026-10-06 10:20:36,249 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102036_249316_test_self_order_mobile.txt 2026-10-06 10:20:36,249 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp7xfjtkjw_chrome_odoo" 2026-10-06 10:20:36,610 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94724 2026-10-06 10:20:36,610 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp32vl_mo6_chrome_odoo 2026-10-06 10:20:36,611 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44763/json/version 2026-10-06 10:20:36,612 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44763/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:36,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:36,697 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44763/json 2026-10-06 10:20:36,698 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44763/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:36,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44763/devtools/page/A18BBEA373EE627D077E9BE25336855D 2026-10-06 10:20:36,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:36,734 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:36,758 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:36,772 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:36,772 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:36,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:36] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.010 0.032 2026-10-06 10:20:36,841 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A18BBEA373EE627D077E9BE25336855D', 'loaderId': 'E3D41CF0D26CABC5BB7B1262A9977E36', 'isDownload': False} 2026-10-06 10:20:36,841 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:36,864 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:36,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:36] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.014 2026-10-06 10:20:36,910 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:36] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.029 2026-10-06 10:20:36,921 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:36] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.039 2026-10-06 10:20:37,158 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:20:37,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:20:37,183 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:37,190 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:37,202 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:37,264 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:37,500 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.127 0.197 2026-10-06 10:20:37,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.326 2026-10-06 10:20:37,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.003 0.334 2026-10-06 10:20:37,552 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:37,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:37,653 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:20:37,654 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:20:37,677 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:20:37,681 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:37,746 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:37,777 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:37,822 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:37,910 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:37,979 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,005 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:38] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.006 0.019 2026-10-06 10:20:38,072 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97999492 started for PoS orders references: [{'name': 'Self-Order 00637-115-0007', 'uuid': '3c6b4e43-0f95-4d67-9cba-34e0ef69950a'}] 2026-10-06 10:20:38,151 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97999492 order {'name': 'Self-Order 00637-115-0007', 'uuid': '3c6b4e43-0f95-4d67-9cba-34e0ef69950a'} created pos.order #671 2026-10-06 10:20:38,152 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97999492 finished 2026-10-06 10:20:38,249 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.077 0.117 2026-10-06 10:20:38,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.075 2026-10-06 10:20:38,453 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,526 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,593 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,654 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,719 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,744 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:38] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-10-06 10:20:38,774 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,863 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:38,900 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79721998 started for PoS orders references: [{'name': '/', 'uuid': '3c6b4e43-0f95-4d67-9cba-34e0ef69950a'}] 2026-10-06 10:20:38,926 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [989] to pos.order #671 2026-10-06 10:20:38,935 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79721998 order {'name': '/', 'uuid': '3c6b4e43-0f95-4d67-9cba-34e0ef69950a'} updated pos.order #671 2026-10-06 10:20:38,936 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79721998 finished 2026-10-06 10:20:39,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.070 0.124 2026-10-06 10:20:39,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.096 2026-10-06 10:20:39,253 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:39,325 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:39,393 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:39,452 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:39,574 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.037 0.079 2026-10-06 10:20:39,609 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:39,679 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:39,680 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:39,734 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8190076 (allocated 9445376) 2026-10-06 10:20:39,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94724 2026-10-06 10:20:39,747 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:39,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94724 2026-10-06 10:20:39,845 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102039_845537_test_self_order_mobile.txt 2026-10-06 10:20:39,845 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp32vl_mo6_chrome_odoo" 2026-10-06 10:20:40,157 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94897 2026-10-06 10:20:40,157 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpqtyb724s_chrome_odoo 2026-10-06 10:20:40,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37609/json/version 2026-10-06 10:20:40,159 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37609/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:40,207 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:40,207 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37609/json 2026-10-06 10:20:40,209 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37609/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:40,221 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37609/devtools/page/12CD7D3206CAFCAD1796E33A24330ABB 2026-10-06 10:20:40,230 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:40,237 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:40,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:40,278 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:40,278 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:40,328 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.006 0.030 2026-10-06 10:20:40,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '12CD7D3206CAFCAD1796E33A24330ABB', 'loaderId': '3A67841B52248A9FF2C455D2520B8368', 'isDownload': False} 2026-10-06 10:20:40,332 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:40,349 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:40,371 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.012 2026-10-06 10:20:40,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.021 2026-10-06 10:20:40,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.033 2026-10-06 10:20:40,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-06 10:20:40,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-06 10:20:40,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:40,592 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:40,600 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:40,660 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:40,847 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.101 0.165 2026-10-06 10:20:40,859 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.272 2026-10-06 10:20:40,867 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.281 2026-10-06 10:20:40,887 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:41,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,013 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:20:41,014 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:20:41,047 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:20:41,051 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:20:41,122 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,152 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:41,210 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,288 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,355 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,393 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.006 0.021 2026-10-06 10:20:41,429 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66167615 started for PoS orders references: [{'name': 'Self-Order 00637-115-0008', 'uuid': '68965563-69b8-45fd-8f97-f72063cdbe77'}] 2026-10-06 10:20:41,541 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66167615 order {'name': 'Self-Order 00637-115-0008', 'uuid': '68965563-69b8-45fd-8f97-f72063cdbe77'} created pos.order #672 2026-10-06 10:20:41,543 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66167615 finished 2026-10-06 10:20:41,643 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.085 0.135 2026-10-06 10:20:41,811 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.085 2026-10-06 10:20:41,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,910 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:41,978 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,035 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,097 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,151 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:42] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.014 0.027 2026-10-06 10:20:42,158 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,239 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19609605 started for PoS orders references: [{'name': '/', 'uuid': '68965563-69b8-45fd-8f97-f72063cdbe77'}] 2026-10-06 10:20:42,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [991] to pos.order #672 2026-10-06 10:20:42,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19609605 order {'name': '/', 'uuid': '68965563-69b8-45fd-8f97-f72063cdbe77'} updated pos.order #672 2026-10-06 10:20:42,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19609605 finished 2026-10-06 10:20:42,481 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.083 0.163 2026-10-06 10:20:42,635 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.082 2026-10-06 10:20:42,669 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,743 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,814 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:42,875 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:43,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.064 0.078 2026-10-06 10:20:43,063 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:43,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:43,133 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:43,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8187896 (allocated 8921088) 2026-10-06 10:20:43,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94897 2026-10-06 10:20:43,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:43,200 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94897 2026-10-06 10:20:43,320 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102043_320554_test_self_order_mobile.txt 2026-10-06 10:20:43,320 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpqtyb724s_chrome_odoo" 2026-10-06 10:20:43,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95083 2026-10-06 10:20:43,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpqe18eryg_chrome_odoo 2026-10-06 10:20:43,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39707/json/version 2026-10-06 10:20:43,638 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39707/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:43,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:43,710 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39707/json 2026-10-06 10:20:43,711 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39707/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:43,728 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39707/devtools/page/B59CC92D69AF089C1A6192F3A448D45A 2026-10-06 10:20:43,740 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:43,747 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:43,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:43,775 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:43,775 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:43,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:43] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.008 0.028 2026-10-06 10:20:43,840 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'B59CC92D69AF089C1A6192F3A448D45A', 'loaderId': 'F7ADB982BCA5B5FAAF3E39BE95B5C1EF', 'isDownload': False} 2026-10-06 10:20:43,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:43,859 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:43,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:43] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.015 2026-10-06 10:20:43,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:43] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.025 2026-10-06 10:20:43,937 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:43] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.010 0.045 2026-10-06 10:20:44,173 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-06 10:20:44,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-06 10:20:44,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:44,202 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:44,211 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:44,273 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:44,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.094 0.213 2026-10-06 10:20:44,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.307 2026-10-06 10:20:44,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.306 2026-10-06 10:20:44,553 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:44,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:20:44,643 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:44,656 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:20:44,657 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:20:44,709 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:44,784 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:44,819 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20: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-06 10:20:44,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:44,954 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,028 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:45] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.002 0.018 2026-10-06 10:20:45,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,145 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,214 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,289 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,348 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,463 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,523 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,608 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:45,646 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96386548 started for PoS orders references: [{'name': 'Self-Order 00637-115-0009', 'uuid': '165bbab4-ad04-4754-97f7-bfb4943e5c2f'}] 2026-10-06 10:20:45,692 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96386548 order {'name': 'Self-Order 00637-115-0009', 'uuid': '165bbab4-ad04-4754-97f7-bfb4943e5c2f'} created pos.order #673 2026-10-06 10:20:45,693 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96386548 finished 2026-10-06 10:20:45,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.066 0.134 2026-10-06 10:20:45,962 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:45] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.079 2026-10-06 10:20:45,988 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,060 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,126 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,185 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:46] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-10-06 10:20:46,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,373 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,446 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,525 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,576 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:46,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:46,702 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8784184 (allocated 9445376) 2026-10-06 10:20:46,718 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95083 2026-10-06 10:20:46,725 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:46,727 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95083 2026-10-06 10:20:46,824 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102046_823939_test_self_order_mobile.txt 2026-10-06 10:20:46,824 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpqe18eryg_chrome_odoo" 2026-10-06 10:20:47,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95257 2026-10-06 10:20:47,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvso2b9iz_chrome_odoo 2026-10-06 10:20:47,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44129/json/version 2026-10-06 10:20:47,263 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44129/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:20:47,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-06 10:20:47,279 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44129/json 2026-10-06 10:20:47,281 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44129/json with timeout 3 increased to 10s during tests 2026-10-06 10:20:47,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44129/devtools/page/F7DC2A98E4551BEA46435423245A5F1F 2026-10-06 10:20:47,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-06 10:20:47,321 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-06 10:20:47,328 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-06 10:20:47,333 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" in browser 2026-10-06 10:20:47,333 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce" 2026-10-06 10:20:47,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:47] "GET /pos-self/115?access_token=43b2ffd881e741ce HTTP/1.1" 200 - 8 0.017 0.028 2026-10-06 10:20:47,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F7DC2A98E4551BEA46435423245A5F1F', 'loaderId': '34D7AACFF6FF76BB25AF82894A065B5E', 'isDownload': False} 2026-10-06 10:20:47,394 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:47,417 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:20:47,445 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:47] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.012 2026-10-06 10:20:47,460 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:47] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-10-06 10:20:47,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:47] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.035 2026-10-06 10:20:47,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:20:47,720 121 INFO rb-7dc4d15-225289-421534 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=43b2ffd881e741ce", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:20:47,740 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:47,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-06 10:20:47,742 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.016 0.022 2026-10-06 10:20:47,793 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.117 0.193 2026-10-06 10:20:48,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.310 2026-10-06 10:20:48,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.291 2026-10-06 10:20:48,076 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-06 10:20:48,174 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,184 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:48,187 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:20:48,210 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:48,215 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:20:48,284 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,337 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:20:48,386 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,452 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,508 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:48] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-06 10:20:48,580 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,645 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,714 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,794 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,849 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:48,965 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,032 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:49] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-06 10:20:49,088 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,164 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,211 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7104054 started for PoS orders references: [{'name': 'Self-Order 00637-115-0010', 'uuid': 'c52c311e-0bc7-4f6a-a949-fd8e5dde7f63'}] 2026-10-06 10:20:49,264 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7104054 order {'name': 'Self-Order 00637-115-0010', 'uuid': 'c52c311e-0bc7-4f6a-a949-fd8e5dde7f63'} created pos.order #674 2026-10-06 10:20:49,265 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7104054 finished 2026-10-06 10:20:49,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.069 0.132 2026-10-06 10:20:49,536 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:20:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.060 0.077 2026-10-06 10:20:49,576 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,649 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,711 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,839 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-06 10:20:49,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:20:49,896 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8277456 (allocated 8921088) 2026-10-06 10:20:49,901 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95257 2026-10-06 10:20:49,904 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-06 10:20:49,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95257 2026-10-06 10:20:50,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102050_009056_test_self_order_mobile.txt 2026-10-06 10:20:50,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvso2b9iz_chrome_odoo" 2026-10-06 10:20:50,186 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-06 10:21:01,914 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 95443 2026-10-06 10:21:01,914 121 INFO rb-7dc4d15-225289-421534 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/tmpnu3vds5d_chrome_odoo 2026-10-06 10:21:01,914 121 INFO rb-7dc4d15-225289-421534 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:34571/json/version 2026-10-06 10:21:01,915 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34571/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:21:01,930 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:01,930 121 INFO rb-7dc4d15-225289-421534 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:34571/json 2026-10-06 10:21:01,931 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34571/json with timeout 3 increased to 10s during tests 2026-10-06 10:21:01,937 121 INFO rb-7dc4d15-225289-421534 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:34571/devtools/page/A8052A1938A4FDD255329ACB1E250321 2026-10-06 10:21:01,943 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:01,951 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:01,963 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:02,669 121 INFO rb-7dc4d15-225289-421534 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=eefb6f1591884359" in browser 2026-10-06 10:21:02,669 121 INFO rb-7dc4d15-225289-421534 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=eefb6f1591884359" 2026-10-06 10:21:02,692 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:21:04,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:04] "GET /pos-self/116?access_token=eefb6f1591884359 HTTP/1.1" 200 - 61 0.053 1.889 2026-10-06 10:21:04,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'A8052A1938A4FDD255329ACB1E250321', 'loaderId': '452BA7ADE38E1EAD7935C47A7B1C675D', 'isDownload': False} 2026-10-06 10:21:04,631 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:04,660 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:21:04,680 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:21:04,723 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:04] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.030 2026-10-06 10:21:04,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:21:04,756 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:04] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.083 2026-10-06 10:21:04,772 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:21:04,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:04] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.130 2026-10-06 10:21:05,058 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-06 10:21:05,073 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-06 10:21:05,099 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-10-06 10:21:05,146 121 INFO rb-7dc4d15-225289-421534 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=eefb6f1591884359", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:21:05,161 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:05,168 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.085 2026-10-06 10:21:05,211 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:05,574 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.173 0.303 2026-10-06 10:21:05,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.397 2026-10-06 10:21:05,594 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.006 0.492 2026-10-06 10:21:05,626 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:05,725 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:05,738 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:21:05,742 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:21:05,752 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:21:05,820 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:05,852 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:05] "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-06 10:21:05,911 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:05,985 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:06,044 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:06,070 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:06] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.007 0.022 2026-10-06 10:21:06,116 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:06,176 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:06,262 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:06,324 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78203784 started for PoS orders references: [{'name': 'Self-Order 00638-116-0001', 'uuid': 'd031cb7a-2200-4cf6-8f50-1af164bdb534'}] 2026-10-06 10:21:06,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78203784 order {'name': 'Self-Order 00638-116-0001', 'uuid': 'd031cb7a-2200-4cf6-8f50-1af164bdb534'} created pos.order #675 2026-10-06 10:21:06,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78203784 finished 2026-10-06 10:21:07,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:07] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 373 0.593 0.624 2026-10-06 10:21:07,714 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.095 0.110 2026-10-06 10:21:07,752 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:07,825 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:07,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-10-06 10:21:07,903 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:07,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.004 0.014 2026-10-06 10:21:07,978 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 8047428 (allocated 9445376) 2026-10-06 10:21:07,995 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 95443 2026-10-06 10:21:07,997 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-10-06 10:21:07,997 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 95443 2026-10-06 10:21:08,095 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102108_095622_test_self_order_mobile_0_price_order.txt 2026-10-06 10:21:08,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpnu3vds5d_chrome_odoo" 2026-10-06 10:21:08,190 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-06 10:21:20,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 95620 2026-10-06 10:21:20,129 121 INFO rb-7dc4d15-225289-421534 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/tmpfxxo5y8v_chrome_odoo 2026-10-06 10:21:20,129 121 INFO rb-7dc4d15-225289-421534 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:43911/json/version 2026-10-06 10:21:20,131 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43911/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:21:20,214 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:20,214 121 INFO rb-7dc4d15-225289-421534 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:43911/json 2026-10-06 10:21:20,220 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43911/json with timeout 3 increased to 10s during tests 2026-10-06 10:21:20,236 121 INFO rb-7dc4d15-225289-421534 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:43911/devtools/page/F935798EDFFCCEFE070CB2F92B252C68 2026-10-06 10:21:20,246 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:20,255 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:20,289 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:20,766 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:20,767 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:20,787 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:21:21,435 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /pos-self/117 HTTP/1.1" 200 - 61 0.033 0.618 2026-10-06 10:21:21,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': 'F935798EDFFCCEFE070CB2F92B252C68', 'loaderId': '1D44D618BE0779E689F3A0AADF6EB04A', 'isDownload': False} 2026-10-06 10:21:21,439 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:21,461 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:21:21,485 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:21:21,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.032 2026-10-06 10:21:21,529 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:21:21,553 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.065 2026-10-06 10:21:21,592 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:21:21,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.134 2026-10-06 10:21:21,818 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-06 10:21:21,824 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-06 10:21:21,859 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:21,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-10-06 10:21:21,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:21] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.008 0.026 2026-10-06 10:21:21,888 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:21,926 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:22,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:22] "POST /pos-self/data/117 HTTP/1.1" 200 - 159 0.165 0.260 2026-10-06 10:21:22,323 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:22,442 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:22,520 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-10-06 10:21:22,521 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:22,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6692096 (allocated 7872512) 2026-10-06 10:21:22,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 95620 2026-10-06 10:21:22,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-10-06 10:21:22,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 95620 2026-10-06 10:21:22,740 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102122_740656_test_self_order_mobile_no_access_token.txt 2026-10-06 10:21:22,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpfxxo5y8v_chrome_odoo" 2026-10-06 10:21:22,826 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-10-06 10:21:34,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 95788 2026-10-06 10:21:34,239 121 INFO rb-7dc4d15-225289-421534 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/tmpg1pl5t88_chrome_odoo 2026-10-06 10:21:34,240 121 INFO rb-7dc4d15-225289-421534 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:46843/json/version 2026-10-06 10:21:34,241 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46843/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:21:34,293 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:34,294 121 INFO rb-7dc4d15-225289-421534 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:46843/json 2026-10-06 10:21:34,294 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46843/json with timeout 3 increased to 10s during tests 2026-10-06 10:21:34,309 121 INFO rb-7dc4d15-225289-421534 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:46843/devtools/page/91489B25E5F690DCA23E4ADEF54DEBE2 2026-10-06 10:21:34,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:34,331 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:34,359 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:34,925 121 INFO rb-7dc4d15-225289-421534 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=bb8e553f282d4641" in browser 2026-10-06 10:21:34,926 121 INFO rb-7dc4d15-225289-421534 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=bb8e553f282d4641" 2026-10-06 10:21:34,945 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:21:35,616 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:35] "GET /pos-self/118?access_token=bb8e553f282d4641 HTTP/1.1" 200 - 61 0.041 0.633 2026-10-06 10:21:35,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '91489B25E5F690DCA23E4ADEF54DEBE2', 'loaderId': 'A6B4534F71B0D62DAFFD27B38C192F28', 'isDownload': False} 2026-10-06 10:21:35,620 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:35,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:21:35,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:21:35,717 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:35] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.021 0.041 2026-10-06 10:21:35,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:21:35,758 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:35] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.084 2026-10-06 10:21:35,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:21:35,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:35] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.034 0.133 2026-10-06 10:21:36,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-06 10:21:36,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.013 0.023 2026-10-06 10:21:36,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.014 2026-10-06 10:21:36,045 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,060 121 INFO rb-7dc4d15-225289-421534 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=bb8e553f282d4641", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:21:36,088 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,110 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-06 10:21:36,127 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.163 0.265 2026-10-06 10:21:36,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.389 2026-10-06 10:21:36,571 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,669 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,684 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:21:36,685 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:21:36,728 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:21:36,807 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,837 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21: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-06 10:21:36,883 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:36,963 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:37,021 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:37,039 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:37] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.008 0.020 2026-10-06 10:21:37,115 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:37,164 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62597833 started for PoS orders references: [{'name': 'Self-Order 00640-118-0001', 'uuid': '3e851a85-fca1-4e55-a33d-8b41a0495c80'}] 2026-10-06 10:21:37,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62597833 order {'name': 'Self-Order 00640-118-0001', 'uuid': '3e851a85-fca1-4e55-a33d-8b41a0495c80'} created pos.order #676 2026-10-06 10:21:37,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62597833 finished 2026-10-06 10:21:37,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:37] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.144 0.162 2026-10-06 10:21:37,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.065 0.080 2026-10-06 10:21:37,650 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:37,721 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:37,782 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:37,847 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:38,007 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.057 0.095 2026-10-06 10:21:38,039 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:38,113 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:38,114 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:38,178 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7820052 (allocated 8921088) 2026-10-06 10:21:38,190 121 INFO rb-7dc4d15-225289-421534 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 95788 2026-10-06 10:21:38,193 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:38,193 121 INFO rb-7dc4d15-225289-421534 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 95788 2026-10-06 10:21:38,289 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102138_289584_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-10-06 10:21:38,290 121 INFO rb-7dc4d15-225289-421534 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/tmpg1pl5t88_chrome_odoo" 2026-10-06 10:21:38,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:21:40,180 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-10-06 10:21:56,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 95968 2026-10-06 10:21:56,469 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmp_fav2xsj_chrome_odoo 2026-10-06 10:21:56,469 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:46097/json/version 2026-10-06 10:21:56,471 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46097/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:21:56,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-10-06 10:21:56,498 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:46097/json 2026-10-06 10:21:56,499 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46097/json with timeout 3 increased to 10s during tests 2026-10-06 10:21:56,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:46097/devtools/page/F2A925345521984F8C3575CE2C27FFBE 2026-10-06 10:21:56,528 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-10-06 10:21:56,536 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-10-06 10:21:56,562 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-10-06 10:21:57,196 121 INFO rb-7dc4d15-225289-421534 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=4305351c8e194a43" in browser 2026-10-06 10:21:57,196 121 INFO rb-7dc4d15-225289-421534 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=4305351c8e194a43" 2026-10-06 10:21:57,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:21:57,899 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:57] "GET /pos-self/119?access_token=4305351c8e194a43 HTTP/1.1" 200 - 64 0.042 0.647 2026-10-06 10:21:57,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': 'F2A925345521984F8C3575CE2C27FFBE', 'loaderId': '088DCC359C8C0BE442CD17A98408F7E8', 'isDownload': False} 2026-10-06 10:21:57,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-06 10:21:57,932 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:21:57,973 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:21:58,033 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.053 2026-10-06 10:21:58,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:21:58,078 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.108 2026-10-06 10:21:58,093 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:21:58,116 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.162 2026-10-06 10:21:58,334 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-06 10:21:58,352 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-06 10:21:58,440 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-10-06 10:21:58,445 121 INFO rb-7dc4d15-225289-421534 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=4305351c8e194a43", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:21:58,450 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.086 2026-10-06 10:21:58,463 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:58,464 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:58] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.006 0.075 2026-10-06 10:21:59,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.227 0.406 2026-10-06 10:21:59,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.532 2026-10-06 10:21:59,071 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-06 10:21:59,180 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,247 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "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-06 10:21:59,306 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,359 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:21:59,365 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,426 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,486 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /web/image/product.product/2586/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-10-06 10:21:59,565 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.003 0.042 2026-10-06 10:21:59,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /web/image/product.product/2589/image_512 HTTP/1.1" 200 - 5 0.003 0.053 2026-10-06 10:21:59,676 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,750 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,824 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,930 121 INFO rb-7dc4d15-225289-421534 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-06 10:21:59,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.006 0.019 2026-10-06 10:21:59,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:21:59] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.003 0.041 2026-10-06 10:22:00,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:00] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.007 0.057 2026-10-06 10:22:00,044 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:00] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.002 0.083 2026-10-06 10:22:00,197 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64773803 started for PoS orders references: [{'name': 'Self-Order 00641-119-0001', 'uuid': '7357f726-afc1-4f25-beaa-6031a4ab304c'}] 2026-10-06 10:22:00,296 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64773803 order {'name': 'Self-Order 00641-119-0001', 'uuid': '7357f726-afc1-4f25-beaa-6031a4ab304c'} created pos.order #677 2026-10-06 10:22:00,297 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64773803 finished 2026-10-06 10:22:00,475 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.170 0.258 2026-10-06 10:22:00,527 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:00,594 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:00,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.098 0.102 2026-10-06 10:22:00,835 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:00,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:00,969 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,027 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,168 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,219 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,291 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,353 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:01] "GET /web/image/product.product/2587/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-06 10:22:01,413 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:01] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.037 2026-10-06 10:22:01,435 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,449 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:01] "GET /web/image/product.product/2590/image_512 HTTP/1.1" 200 - 5 0.011 0.064 2026-10-06 10:22:01,499 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,566 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,636 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,721 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:01,909 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699638 started for PoS orders references: [{'name': 'Self-Order 00641-119-0002', 'uuid': 'f01924bf-e553-457a-9184-c46029382f52'}] 2026-10-06 10:22:01,978 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699638 order {'name': 'Self-Order 00641-119-0002', 'uuid': 'f01924bf-e553-457a-9184-c46029382f52'} created pos.order #678 2026-10-06 10:22:01,979 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4699638 finished 2026-10-06 10:22:02,165 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.122 0.229 2026-10-06 10:22:02,198 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,258 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.095 2026-10-06 10:22:02,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,523 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,587 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,642 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,713 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,780 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,845 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:02] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-06 10:22:02,912 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:02,970 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,036 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:03] "GET /web/image/product.product/2588/image_512 HTTP/1.1" 200 - 5 0.013 0.025 2026-10-06 10:22:03,172 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,239 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,302 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,373 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,414 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:03] "GET /web/image/product.product/2591/image_512 HTTP/1.1" 200 - 5 0.006 0.019 2026-10-06 10:22:03,439 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,503 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,570 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,645 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,737 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,805 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,877 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:03,979 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:04,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26335283 started for PoS orders references: [{'name': 'Self-Order 00641-119-0003', 'uuid': 'ef414291-c0b4-498e-8ec4-bf7349e5b70a'}] 2026-10-06 10:22:04,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26335283 order {'name': 'Self-Order 00641-119-0003', 'uuid': 'ef414291-c0b4-498e-8ec4-bf7349e5b70a'} created pos.order #679 2026-10-06 10:22:04,297 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26335283 finished 2026-10-06 10:22:04,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.153 0.251 2026-10-06 10:22:04,533 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:04,596 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:04,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.067 0.096 2026-10-06 10:22:04,801 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:04,873 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:04,934 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:04,996 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-10-06 10:22:04,997 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-06 10:22:05,102 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13199956 (allocated 14848000) 2026-10-06 10:22:05,110 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 95968 2026-10-06 10:22:05,115 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-10-06 10:22:05,117 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 95968 2026-10-06 10:22:05,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102205_215227_test_combo_prices.txt 2026-10-06 10:22:05,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmp_fav2xsj_chrome_odoo" 2026-10-06 10:22:05,297 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-10-06 10:22:19,422 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96156 2026-10-06 10:22:19,423 121 INFO rb-7dc4d15-225289-421534 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/tmplc12vh1o_chrome_odoo 2026-10-06 10:22:19,423 121 INFO rb-7dc4d15-225289-421534 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:33615/json/version 2026-10-06 10:22:19,424 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33615/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:22:19,451 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:19,452 121 INFO rb-7dc4d15-225289-421534 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:33615/json 2026-10-06 10:22:19,453 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33615/json with timeout 3 increased to 10s during tests 2026-10-06 10:22:19,483 121 INFO rb-7dc4d15-225289-421534 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:33615/devtools/page/2BD42BB0FE668651BD90ED70068C8DDA 2026-10-06 10:22:19,502 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:19,511 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:19,521 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:20,143 121 INFO rb-7dc4d15-225289-421534 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=890438b057474438" in browser 2026-10-06 10:22:20,143 121 INFO rb-7dc4d15-225289-421534 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=890438b057474438" 2026-10-06 10:22:20,167 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:22:20,816 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:20] "GET /pos-self/120?access_token=890438b057474438 HTTP/1.1" 200 - 64 0.056 0.598 2026-10-06 10:22:20,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '2BD42BB0FE668651BD90ED70068C8DDA', 'loaderId': '0DDEF600DC609633C1CCB4A10720054B', 'isDownload': False} 2026-10-06 10:22:20,823 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:20,867 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:22:20,885 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:22:20,928 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:20] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.041 2026-10-06 10:22:20,951 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:22:20,983 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:20] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.022 0.093 2026-10-06 10:22:20,992 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:22:21,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.135 2026-10-06 10:22:21,262 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-06 10:22:21,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-06 10:22:21,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-06 10:22:21,329 121 INFO rb-7dc4d15-225289-421534 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=890438b057474438", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:22:21,358 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:21,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.076 2026-10-06 10:22:21,398 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.058 2026-10-06 10:22:21,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "POST /pos-self/data/120 HTTP/1.1" 200 - 197 0.243 0.372 2026-10-06 10:22:21,915 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.530 2026-10-06 10:22:21,969 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,112 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,177 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22: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-06 10:22:22,238 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,277 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:22:22,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:22] "GET /web/image/product.product/2610/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-06 10:22:22,321 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,376 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,442 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,523 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,583 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,637 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,706 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,778 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:22,929 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58776436 started for PoS orders references: [{'name': 'Self-Order 00642-120-0001', 'uuid': 'a496a887-d3a2-4314-911b-17df6c6a5bb7'}] 2026-10-06 10:22:23,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58776436 order {'name': 'Self-Order 00642-120-0001', 'uuid': 'a496a887-d3a2-4314-911b-17df6c6a5bb7'} created pos.order #680 2026-10-06 10:22:23,002 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58776436 finished 2026-10-06 10:22:23,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.122 0.163 2026-10-06 10:22:23,157 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-06 10:22:23,158 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:23,204 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8551856 (allocated 9707520) 2026-10-06 10:22:23,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96156 2026-10-06 10:22:23,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-06 10:22:23,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96156 2026-10-06 10:22:23,325 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102223_325510_test_fiscal_position_between_frontend_and_backend.txt 2026-10-06 10:22:23,325 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmplc12vh1o_chrome_odoo" 2026-10-06 10:22:23,991 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96337 2026-10-06 10:22:23,991 121 INFO rb-7dc4d15-225289-421534 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/tmpnoam5plf_chrome_odoo 2026-10-06 10:22:23,992 121 INFO rb-7dc4d15-225289-421534 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:42253/json/version 2026-10-06 10:22:23,993 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42253/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:22:24,021 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:24,022 121 INFO rb-7dc4d15-225289-421534 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:42253/json 2026-10-06 10:22:24,025 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42253/json with timeout 3 increased to 10s during tests 2026-10-06 10:22:24,042 121 INFO rb-7dc4d15-225289-421534 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:42253/devtools/page/104818F24D56082EADA4F170A59AFE37 2026-10-06 10:22:24,063 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:24,067 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:24,074 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:24,120 121 INFO rb-7dc4d15-225289-421534 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=890438b057474438" in browser 2026-10-06 10:22:24,120 121 INFO rb-7dc4d15-225289-421534 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=890438b057474438" 2026-10-06 10:22:24,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /pos-self/120?access_token=890438b057474438 HTTP/1.1" 200 - 8 0.006 0.027 2026-10-06 10:22:24,178 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '104818F24D56082EADA4F170A59AFE37', 'loaderId': '6A50A81BA91DA597B86083CA756145C1', 'isDownload': False} 2026-10-06 10:22:24,178 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:24,200 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:22:24,227 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.013 2026-10-06 10:22:24,243 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.023 2026-10-06 10:22:24,255 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.037 2026-10-06 10:22:24,448 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:22:24,476 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.014 2026-10-06 10:22:24,486 121 INFO rb-7dc4d15-225289-421534 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=890438b057474438", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:22:24,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-06 10:22:24,501 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:24,916 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "POST /pos-self/data/120 HTTP/1.1" 200 - 129 0.181 0.268 2026-10-06 10:22:24,938 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.431 2026-10-06 10:22:24,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.464 2026-10-06 10:22:24,974 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,142 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:22:25,148 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:22:25,200 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,282 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:22:25,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:25] "GET /web/image/product.product/2610/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-06 10:22:25,321 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,373 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,438 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,573 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,634 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,704 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,780 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:25,907 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75518836 started for PoS orders references: [{'name': 'Self-Order 00643-120-0001', 'uuid': '7919b2ee-6750-4860-80e5-ca2fdfa37ac2'}] 2026-10-06 10:22:25,968 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75518836 order {'name': 'Self-Order 00643-120-0001', 'uuid': '7919b2ee-6750-4860-80e5-ca2fdfa37ac2'} created pos.order #681 2026-10-06 10:22:25,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75518836 finished 2026-10-06 10:22:26,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:26] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.099 0.139 2026-10-06 10:22:26,105 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-06 10:22:26,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:26,187 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8583484 (allocated 9445376) 2026-10-06 10:22:26,194 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96337 2026-10-06 10:22:26,195 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-06 10:22:26,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96337 2026-10-06 10:22:26,292 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102226_292393_test_fiscal_position_between_frontend_and_backend.txt 2026-10-06 10:22:26,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpnoam5plf_chrome_odoo" 2026-10-06 10:22:26,375 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-10-06 10:22:40,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 96516 2026-10-06 10:22:40,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpd_8jh4da_chrome_odoo 2026-10-06 10:22:40,497 121 INFO rb-7dc4d15-225289-421534 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:40171/json/version 2026-10-06 10:22:40,498 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40171/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:22:40,508 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:40,508 121 INFO rb-7dc4d15-225289-421534 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:40171/json 2026-10-06 10:22:40,509 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:40171/json with timeout 3 increased to 10s during tests 2026-10-06 10:22:40,517 121 INFO rb-7dc4d15-225289-421534 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:40171/devtools/page/3155B050E3CAABEDE15D971DAB1DB1D2 2026-10-06 10:22:40,526 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:40,529 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-06 10:22:40,557 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-06 10:22:41,164 121 INFO rb-7dc4d15-225289-421534 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=8e7e2203be954720" in browser 2026-10-06 10:22:41,165 121 INFO rb-7dc4d15-225289-421534 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=8e7e2203be954720" 2026-10-06 10:22:41,207 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:22:42,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:42] "GET /pos-self/121?access_token=8e7e2203be954720 HTTP/1.1" 200 - 64 0.057 1.699 2026-10-06 10:22:42,957 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '3155B050E3CAABEDE15D971DAB1DB1D2', 'loaderId': '0999B4D7452E342119E373D255CDF037', 'isDownload': False} 2026-10-06 10:22:42,957 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:42,984 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:22:43,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:22:43,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-10-06 10:22:43,047 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:22:43,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.068 2026-10-06 10:22:43,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:22:43,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.107 2026-10-06 10:22:43,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-06 10:22:43,293 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-06 10:22:43,318 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-06 10:22:43,348 121 INFO rb-7dc4d15-225289-421534 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=8e7e2203be954720", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:22:43,376 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:43,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.070 2026-10-06 10:22:43,837 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.177 0.339 2026-10-06 10:22:43,858 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.007 0.529 2026-10-06 10:22:43,861 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-10-06 10:22:43,903 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,047 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,103 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22: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-06 10:22:44,169 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,248 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:22:44,268 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:44] "GET /web/image/product.product/2624/image_512 HTTP/1.1" 200 - 5 0.009 0.018 2026-10-06 10:22:44,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,353 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,427 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,623 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,693 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,778 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,831 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,884 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:44,955 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,036 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,088 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,150 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,220 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,302 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,356 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,423 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,488 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:45,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24346487 started for PoS orders references: [{'name': 'Self-Order 00644-121-0001', 'uuid': 'ce01ce0b-dd0d-4c9d-827e-2f8af1fdfaf0'}] 2026-10-06 10:22:45,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24346487 order {'name': 'Self-Order 00644-121-0001', 'uuid': 'ce01ce0b-dd0d-4c9d-827e-2f8af1fdfaf0'} created pos.order #682 2026-10-06 10:22:45,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24346487 finished 2026-10-06 10:22:45,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:22:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.107 0.174 2026-10-06 10:22:45,902 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-06 10:22:45,903 121 INFO rb-7dc4d15-225289-421534 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-06 10:22:46,001 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9359940 (allocated 10104832) 2026-10-06 10:22:46,008 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 96516 2026-10-06 10:22:46,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-06 10:22:46,009 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 96516 2026-10-06 10:22:46,122 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102246_122393_test_price_between_frontend_and_backend.txt 2026-10-06 10:22:46,122 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpd_8jh4da_chrome_odoo" 2026-10-06 10:22:46,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-06 10:23:01,161 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 96703 2026-10-06 10:23:01,161 121 INFO rb-7dc4d15-225289-421534 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/tmpgonjq4pe_chrome_odoo 2026-10-06 10:23:01,162 121 INFO rb-7dc4d15-225289-421534 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:45799/json/version 2026-10-06 10:23:01,168 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45799/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:23:01,187 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:01,187 121 INFO rb-7dc4d15-225289-421534 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:45799/json 2026-10-06 10:23:01,188 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:45799/json with timeout 3 increased to 10s during tests 2026-10-06 10:23:01,196 121 INFO rb-7dc4d15-225289-421534 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:45799/devtools/page/E756D7087FCE5E5A15F39F7CF1B96B24 2026-10-06 10:23:01,208 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:01,216 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:01,234 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:01,744 121 INFO rb-7dc4d15-225289-421534 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=45cb07b6418f4290" in browser 2026-10-06 10:23:01,744 121 INFO rb-7dc4d15-225289-421534 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=45cb07b6418f4290" 2026-10-06 10:23:01,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:23:02,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /pos-self/122?access_token=45cb07b6418f4290 HTTP/1.1" 200 - 64 0.066 0.563 2026-10-06 10:23:02,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'E756D7087FCE5E5A15F39F7CF1B96B24', 'loaderId': '474BEE2D2E66F25573EBD211740ED20C', 'isDownload': False} 2026-10-06 10:23:02,394 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:02,422 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:23:02,465 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:23:02,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.016 0.052 2026-10-06 10:23:02,521 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:23:02,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.094 2026-10-06 10:23:02,576 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:23:02,619 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.145 2026-10-06 10:23:02,799 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-06 10:23:02,815 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-06 10:23:02,834 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:02,835 121 INFO rb-7dc4d15-225289-421534 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=45cb07b6418f4290", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:23:02,847 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:02,888 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.057 2026-10-06 10:23:03,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:03] "POST /pos-self/data/122 HTTP/1.1" 200 - 202 0.187 0.354 2026-10-06 10:23:03,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.487 2026-10-06 10:23:03,393 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:03] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.006 0.553 2026-10-06 10:23:03,441 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:03,579 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:03,652 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23: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-06 10:23:03,711 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:03,766 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:23:03,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:03] "GET /web/image/product.product/2638/image_512 HTTP/1.1" 200 - 5 0.004 0.022 2026-10-06 10:23:03,800 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:03,857 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:03,922 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,007 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,062 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,117 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,186 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,267 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,325 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,389 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,450 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,575 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,631 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,684 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,752 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:04,908 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32260901 started for PoS orders references: [{'name': 'Self-Order 00645-122-0001', 'uuid': '472acea5-5baa-438d-8cab-47a7ddd9099b'}] 2026-10-06 10:23:04,989 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32260901 order {'name': 'Self-Order 00645-122-0001', 'uuid': '472acea5-5baa-438d-8cab-47a7ddd9099b'} created pos.order #683 2026-10-06 10:23:04,991 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32260901 finished 2026-10-06 10:23:05,133 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.113 0.167 2026-10-06 10:23:05,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-06 10:23:05,156 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:05,221 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9124604 (allocated 9969664) 2026-10-06 10:23:05,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 96703 2026-10-06 10:23:05,226 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-06 10:23:05,226 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 96703 2026-10-06 10:23:05,326 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102305_326474_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-06 10:23:05,326 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpgonjq4pe_chrome_odoo" 2026-10-06 10:23:05,408 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-10-06 10:23:19,562 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 96875 2026-10-06 10:23:19,562 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpucidy8l9_chrome_odoo 2026-10-06 10:23:19,562 121 INFO rb-7dc4d15-225289-421534 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:42331/json/version 2026-10-06 10:23:19,564 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42331/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:23:19,580 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:19,581 121 INFO rb-7dc4d15-225289-421534 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:42331/json 2026-10-06 10:23:19,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42331/json with timeout 3 increased to 10s during tests 2026-10-06 10:23:19,589 121 INFO rb-7dc4d15-225289-421534 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:42331/devtools/page/809E30C45ACA3AEED0C6FCBE66C33475 2026-10-06 10:23:19,596 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:19,599 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-06 10:23:19,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-06 10:23:20,270 121 INFO rb-7dc4d15-225289-421534 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=97efd394d4274988" in browser 2026-10-06 10:23:20,270 121 INFO rb-7dc4d15-225289-421534 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=97efd394d4274988" 2026-10-06 10:23:20,286 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:23:20,830 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:20] "GET /pos-self/123?access_token=97efd394d4274988 HTTP/1.1" 200 - 64 0.053 0.495 2026-10-06 10:23:20,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '809E30C45ACA3AEED0C6FCBE66C33475', 'loaderId': '35062AD732CE768C99CF3138883E6EFE', 'isDownload': False} 2026-10-06 10:23:20,836 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:20,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:23:20,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:23:20,940 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:20] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.024 0.047 2026-10-06 10:23:20,984 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:23:21,019 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.034 0.108 2026-10-06 10:23:21,035 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:23:21,050 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.166 2026-10-06 10:23:21,193 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-10-06 10:23:21,206 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-06 10:23:21,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-10-06 10:23:21,261 121 INFO rb-7dc4d15-225289-421534 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=97efd394d4274988", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:23:21,271 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:21,720 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "POST /pos-self/data/123 HTTP/1.1" 200 - 192 0.209 0.289 2026-10-06 10:23:21,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.532 2026-10-06 10:23:21,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:21] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.544 2026-10-06 10:23:21,798 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:21,951 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,002 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23: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-06 10:23:22,013 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:23:22,081 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,142 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:23:22,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:22] "GET /web/image/product.product/2652/image_512 HTTP/1.1" 200 - 5 0.003 0.025 2026-10-06 10:23:22,200 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,268 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,334 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,442 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,499 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,571 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:22,722 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95542037 started for PoS orders references: [{'name': 'Self-Order 00646-123-0001', 'uuid': '13f526ce-b47c-4340-8477-086ac8ba65bc'}] 2026-10-06 10:23:22,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95542037 order {'name': 'Self-Order 00646-123-0001', 'uuid': '13f526ce-b47c-4340-8477-086ac8ba65bc'} created pos.order #684 2026-10-06 10:23:22,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95542037 finished 2026-10-06 10:23:22,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.143 0.181 2026-10-06 10:23:22,998 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-06 10:23:22,999 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:23,053 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8337688 (allocated 9445376) 2026-10-06 10:23:23,064 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 96875 2026-10-06 10:23:23,065 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-06 10:23:23,067 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 96875 2026-10-06 10:23:23,164 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102323_164724_test_prices_are_immutable_from_frontend.txt 2026-10-06 10:23:23,165 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpucidy8l9_chrome_odoo" 2026-10-06 10:23:23,271 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:23:25,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-10-06 10:23:38,254 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97042 2026-10-06 10:23:38,255 121 INFO rb-7dc4d15-225289-421534 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/tmpmyg8yjw0_chrome_odoo 2026-10-06 10:23:38,255 121 INFO rb-7dc4d15-225289-421534 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:44227/json/version 2026-10-06 10:23:38,257 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44227/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:23:38,296 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:38,296 121 INFO rb-7dc4d15-225289-421534 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:44227/json 2026-10-06 10:23:38,302 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:44227/json with timeout 3 increased to 10s during tests 2026-10-06 10:23:38,322 121 INFO rb-7dc4d15-225289-421534 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:44227/devtools/page/E91599F5CA000E7DD9B115758C3C79F1 2026-10-06 10:23:38,330 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:38,341 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:38,988 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 10:23:39,007 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:39,010 121 INFO rb-7dc4d15-225289-421534 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=d12859fd819f4d29" in browser 2026-10-06 10:23:39,010 121 INFO rb-7dc4d15-225289-421534 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=d12859fd819f4d29" 2026-10-06 10:23:39,033 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:23:39,724 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:39] "GET /pos-self/124?access_token=d12859fd819f4d29 HTTP/1.1" 200 - 64 0.049 0.650 2026-10-06 10:23:39,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'E91599F5CA000E7DD9B115758C3C79F1', 'loaderId': 'C1D6FB8EBFFD4DD22B793428E4719BE1', 'isDownload': False} 2026-10-06 10:23:39,730 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:39,753 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:23:39,779 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e61066d/pos_self_order.assets_tests.min.js, copying from /web/assets/e61066d/pos_self_order.assets_tests.min.js 2026-10-06 10:23:39,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:39] "GET /web/assets/1/e61066d/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.026 2026-10-06 10:23:39,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e00693c/pos_self_order.assets.min.css, copying from /web/assets/e00693c/pos_self_order.assets.min.css 2026-10-06 10:23:39,849 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:39] "GET /web/assets/1/e00693c/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.049 2026-10-06 10:23:39,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f9918cf/pos_self_order.assets.min.js, copying from /web/assets/f9918cf/pos_self_order.assets.min.js 2026-10-06 10:23:39,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:39] "GET /web/assets/1/f9918cf/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.107 2026-10-06 10:23:40,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:23:40,139 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-06 10:23:40,170 121 INFO rb-7dc4d15-225289-421534 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=d12859fd819f4d29", "delayToCheckUndeterminisms": 0})" 2026-10-06 10:23:40,183 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:40,194 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:40,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.074 2026-10-06 10:23:40,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:40] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 5 0.003 0.048 2026-10-06 10:23:40,236 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:40,595 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:40] "POST /pos-self/data/124 HTTP/1.1" 200 - 157 0.157 0.284 2026-10-06 10:23:40,597 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.347 2026-10-06 10:23:40,638 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:40,771 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:40,904 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:40,986 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,032 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23: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-06 10:23:41,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:41] "GET /web/image/product.product/2653/image_512 HTTP/1.1" 200 - 5 0.009 0.026 2026-10-06 10:23:41,112 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,166 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,253 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23587779 started for PoS orders references: [{'name': 'Self-Order 00647-124-0001', 'uuid': '1cdf3418-93e5-4a07-8b9b-b9671d29d60e'}] 2026-10-06 10:23:41,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: Added lines [1025] to pos.order #9 2026-10-06 10:23:41,334 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23587779 order {'name': 'Self-Order 00647-124-0001', 'uuid': '1cdf3418-93e5-4a07-8b9b-b9671d29d60e'} updated pos.order #9 2026-10-06 10:23:41,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23587779 finished 2026-10-06 10:23:41,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.134 0.200 2026-10-06 10:23:41,771 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.074 0.084 2026-10-06 10:23:41,810 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,877 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,879 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7834464 (allocated 8921088) 2026-10-06 10:23:41,975 121 INFO rb-7dc4d15-225289-421534 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 97042 2026-10-06 10:23:41,976 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:41,977 121 INFO rb-7dc4d15-225289-421534 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 97042 2026-10-06 10:23:42,073 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102342_073324_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-06 10:23:42,073 121 INFO rb-7dc4d15-225289-421534 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/tmpmyg8yjw0_chrome_odoo" 2026-10-06 10:23:42,404 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97231 2026-10-06 10:23:42,405 121 INFO rb-7dc4d15-225289-421534 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/tmp7q7619ti_chrome_odoo 2026-10-06 10:23:42,405 121 INFO rb-7dc4d15-225289-421534 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:36869/json/version 2026-10-06 10:23:42,407 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36869/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:23:42,458 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:42,458 121 INFO rb-7dc4d15-225289-421534 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:36869/json 2026-10-06 10:23:42,460 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36869/json with timeout 3 increased to 10s during tests 2026-10-06 10:23:42,484 121 INFO rb-7dc4d15-225289-421534 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:36869/devtools/page/266D79C94EF4110DF32A2621042BA12C 2026-10-06 10:23:42,505 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:42,507 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:42,541 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:pos_admin from n/a 2026-10-06 10:23:42,546 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:42,567 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:42,567 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:43,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /pos/ui?config_id=124 HTTP/1.1" 200 - 119 0.144 0.490 2026-10-06 10:23:43,225 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '266D79C94EF4110DF32A2621042BA12C', 'loaderId': '802087C61CDD68F0001E0DE7F22D9DEC', 'isDownload': False} 2026-10-06 10:23:43,225 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:43,240 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:23:43,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:23:43,277 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-06 10:23:43,294 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-06 10:23:43,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:23:43,860 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:23:43,876 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:23:43,878 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:43,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.019 2026-10-06 10:23:43,895 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:43,918 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:45,074 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.569 0.611 2026-10-06 10:23:45,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.156 2026-10-06 10:23:45,296 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-06 10:23:45,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:23:45,383 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-06 10:23:45,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-06 10:23:45,435 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:45,521 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:23:45,538 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:23:45,549 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:23:45,614 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "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-06 10:23:45,623 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-06 10:23:45,633 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:45,652 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image/res.users/235/avatar_128 HTTP/1.1" 200 - 16 0.040 0.076 2026-10-06 10:23:45,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.065 2026-10-06 10:23:45,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.004 0.169 2026-10-06 10:23:45,765 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-06 10:23:45,845 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:45,880 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.025 2026-10-06 10:23:45,894 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:45,899 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-06 10:23:45,910 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-06 10:23:45,927 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-06 10:23:45,942 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.084 2026-10-06 10:23:45,967 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.103 2026-10-06 10:23:45,993 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-06 10:23:46,004 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-06 10:23:46,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.088 2026-10-06 10:23:46,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-06 10:23:46,043 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.151 2026-10-06 10:23:46,050 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,056 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-06 10:23:46,066 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 10:23:46,146 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,202 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,275 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,337 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,400 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,494 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,615 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,670 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,739 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:46,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36634096 started for PoS orders references: [{'name': 'Order 00647-001-0001', 'uuid': '37c46f96-80d7-4a5c-8d1d-c387fea1f13e'}] 2026-10-06 10:23:46,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36634096 order {'name': 'Order 00647-001-0001', 'uuid': '37c46f96-80d7-4a5c-8d1d-c387fea1f13e'} created pos.order #685 2026-10-06 10:23:46,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36634096 finished 2026-10-06 10:23:46,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.061 0.125 2026-10-06 10:23:46,996 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,072 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,152 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:47] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.019 0.044 2026-10-06 10:23:47,260 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,263 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:23:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:23:47,314 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,380 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,380 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,479 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16753640 (allocated 17833984) 2026-10-06 10:23:47,479 121 INFO rb-7dc4d15-225289-421534 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 97231 2026-10-06 10:23:47,482 121 INFO rb-7dc4d15-225289-421534 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-06 10:23:47,483 121 INFO rb-7dc4d15-225289-421534 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 97231 2026-10-06 10:23:47,605 121 INFO rb-7dc4d15-225289-421534 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-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102347_605737_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-06 10:23:47,606 121 INFO rb-7dc4d15-225289-421534 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/tmp7q7619ti_chrome_odoo" 2026-10-06 10:23:47,706 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:23:49,381 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-10-06 10:24:01,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:24:01,399 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26999545 started for PoS orders references: [{'name': 'Self-Order 00648-125-0001', 'uuid': '397cc01c-ecd7-4d48-957e-74b286273dd1'}] 2026-10-06 10:24:01,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26999545 order {'name': 'Self-Order 00648-125-0001', 'uuid': '397cc01c-ecd7-4d48-957e-74b286273dd1'} created pos.order #686 2026-10-06 10:24:01,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26999545 finished 2026-10-06 10:24:01,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.135 0.493 2026-10-06 10:24:01,735 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:24:03,461 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-06 10:24:15,112 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:24:15,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:24:16,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:16] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/126 HTTP/1.1" 200 - 13 0.031 1.528 2026-10-06 10:24:16,764 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-06 10:24:28,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:24:28,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:24:28,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:24:28] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/127 HTTP/1.1" 200 - 13 0.017 0.409 2026-10-06 10:24:28,601 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:24:30,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-10-06 10:24:41,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:25:01,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-10-06 10:25:02,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 97429 2026-10-06 10:25:02,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmps2n3qpmd_chrome_odoo 2026-10-06 10:25:02,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:42815/json/version 2026-10-06 10:25:02,234 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42815/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:25:02,352 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-10-06 10:25:02,352 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:42815/json 2026-10-06 10:25:02,353 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42815/json with timeout 3 increased to 10s during tests 2026-10-06 10:25:02,376 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:42815/devtools/page/02BD5D6E42225EF4D4EFB980FA1D91B5 2026-10-06 10:25:02,385 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-10-06 10:25:02,392 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-10-06 10:25:02,472 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:25:02,476 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-10-06 10:25:02,491 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:02,491 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:02,517 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:25:03,551 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:03] "GET /pos/ui?config_id=129 HTTP/1.1" 200 - 131 0.119 0.919 2026-10-06 10:25:03,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '02BD5D6E42225EF4D4EFB980FA1D91B5', 'loaderId': 'E440BBDD78298B13803BD115DA9D866A', 'isDownload': False} 2026-10-06 10:25:03,556 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-10-06 10:25:03,587 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:25:03,614 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:03] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 10:25:03,637 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:03] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-10-06 10:25:03,645 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:03] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-06 10:25:04,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:25:04,198 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:04,208 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:04,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-10-06 10:25:04,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:04,243 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:05,061 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.394 0.448 2026-10-06 10:25:05,070 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.840 2026-10-06 10:25:05,276 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 10:25:05,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.007 2026-10-06 10:25:05,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:25:05,377 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:25:05,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:25:05,416 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-10-06 10:25:05,525 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:05,549 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:25:05,611 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:05,651 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "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-06 10:25:05,654 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:25:05,688 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image/res.users/242/avatar_128 HTTP/1.1" 200 - 9 0.015 0.060 2026-10-06 10:25:05,716 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image/res.company/120/favicon HTTP/1.1" 200 - 9 0.008 0.075 2026-10-06 10:25:05,718 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:05,737 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=res.company&id=120&field=logo HTTP/1.1" 200 - 4 0.005 0.107 2026-10-06 10:25:05,821 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.019 2026-10-06 10:25:05,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-06 10:25:05,842 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-06 10:25:05,870 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-06 10:25:05,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-06 10:25:05,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-06 10:25:05,909 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:05,913 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-06 10:25:05,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-06 10:25:05,943 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.036 2026-10-06 10:25:05,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-06 10:25:05,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-06 10:25:05,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.112 2026-10-06 10:25:05,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-06 10:25:07,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.031 1.270 2026-10-06 10:25:07,301 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,379 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,444 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,512 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,565 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,627 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,693 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,744 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,812 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,865 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,927 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:07,993 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,081 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,094 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:25:08,096 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:25:08,140 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,190 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,242 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,294 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,357 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:08] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:25:08,363 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:08,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-10-06 10:25:08,426 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:25:08,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14750424 (allocated 15474688) 2026-10-06 10:25:08,543 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 97429 2026-10-06 10:25:08,544 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-10-06 10:25:08,545 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 97429 2026-10-06 10:25:08,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102508_644190_test_vw_kiosk_request_data.txt 2026-10-06 10:25:08,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmps2n3qpmd_chrome_odoo" 2026-10-06 10:25:08,707 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-10-06 10:25:09,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 97634 2026-10-06 10:25:09,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp3wrqg3md_chrome_odoo 2026-10-06 10:25:09,294 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:39695/json/version 2026-10-06 10:25:09,295 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39695/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:25:09,315 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-10-06 10:25:09,316 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:39695/json 2026-10-06 10:25:09,317 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:39695/json with timeout 3 increased to 10s during tests 2026-10-06 10:25:09,330 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:39695/devtools/page/CD3A13E01C510555D4534E125D91364D 2026-10-06 10:25:09,348 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-10-06 10:25:09,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-10-06 10:25:09,405 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 10:25:09,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-10-06 10:25:09,419 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:09,419 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:09,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:25:10,683 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:10] "GET /pos/ui?config_id=129 HTTP/1.1" 200 - 132 0.154 1.097 2026-10-06 10:25:10,687 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': 'CD3A13E01C510555D4534E125D91364D', 'loaderId': '13A1BA8E829EB19C479C5BE85A9B6AD1', 'isDownload': False} 2026-10-06 10:25:10,688 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-10-06 10:25:10,705 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-06 10:25:10,726 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:10] "GET /web/assets/589aeba/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:25:10,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:10] "GET /web/assets/6d3dc95/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-06 10:25:10,763 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:10] "GET /web/assets/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.025 2026-10-06 10:25:11,301 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:25:11,317 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:11,320 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:11,341 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-10-06 10:25:11,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:11,355 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-06 10:25:11,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:12,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.502 0.491 2026-10-06 10:25:12,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.956 2026-10-06 10:25:12,596 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.014 2026-10-06 10:25:12,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:25:12,683 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-06 10:25:12,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.017 0.016 2026-10-06 10:25:12,739 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-10-06 10:25:12,838 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:25:12,847 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:25:12,921 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:25:12,949 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "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-06 10:25:12,963 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-06 10:25:13,016 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image/res.users/242/avatar_128 HTTP/1.1" 200 - 16 0.043 0.062 2026-10-06 10:25:13,020 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=res.company&id=120&field=logo HTTP/1.1" 200 - 9 0.010 0.139 2026-10-06 10:25:13,088 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image/res.company/120/favicon HTTP/1.1" 200 - 4 0.009 0.124 2026-10-06 10:25:13,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:25:13,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.039 2026-10-06 10:25:13,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.047 2026-10-06 10:25:13,193 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-06 10:25:13,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.079 2026-10-06 10:25:13,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-06 10:25:13,244 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-06 10:25:13,252 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,260 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.115 2026-10-06 10:25:13,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.149 2026-10-06 10:25:13,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 10:25:13,316 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-06 10:25:13,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.085 2026-10-06 10:25:13,483 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.061 0.154 2026-10-06 10:25:13,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.242 2026-10-06 10:25:13,561 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,664 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,727 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,796 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,862 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,929 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:13,994 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,061 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,157 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,211 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,278 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,342 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,432 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,446 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:25:14,452 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:25:14,492 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,559 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,611 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:25:14] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:25:14,691 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:14,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-10-06 10:25:14,743 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-06 10:25:14,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14708328 (allocated 15998976) 2026-10-06 10:25:14,862 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 97634 2026-10-06 10:25:14,871 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-10-06 10:25:14,875 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 97634 2026-10-06 10:25:14,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102514_973968_test_vw_request_data.txt 2026-10-06 10:25:14,974 121 INFO rb-7dc4d15-225289-421534 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp3wrqg3md_chrome_odoo" 2026-10-06 10:25:15,119 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:25:15,234 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-06 10:25:15,892 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18140] 2026-10-06 10:25:16,193 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1161] 2026-10-06 10:25:16,242 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-06 10:25:16,733 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-06 10:25:17,277 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-06 10:25:17,759 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-06 10:25:17,822 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-06 10:25:26,497 121 INFO rb-7dc4d15-225289-421534 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-06 10:25:26,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-06 10:25:27,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:25:27,850 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18334] 2026-10-06 10:25:27,965 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2684] 2026-10-06 10:25:28,064 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-06 10:25:28,278 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-10-06 10:25:28,473 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-10-06 10:25:28,534 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-06 10:25:28,783 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-06 10:25:29,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-06 10:25:37,917 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-06 10:25:45,647 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-06 10:25:45,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-06 10:25:46,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:25:46,374 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-06 10:25:46,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:25:46,656 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-10-06 10:25:46,953 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-06 10:25:47,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-10-06 10:25:47,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-06 10:25:47,549 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-10-06 10:25:47,935 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-10-06 10:25:48,878 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-06 10:25:48,929 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:25:49,080 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-06 10:25:49,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-06 10:25:49,193 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-06 10:25:49,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-06 10:25:50,179 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:25:51,082 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-06 10:25:51,174 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-06 10:25:51,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-06 10:25:51,414 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-06 10:25:51,503 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-06 10:25:55,519 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-06 10:25:56,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-06 10:25:57,073 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-06 10:25:57,237 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-06 10:26:03,864 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-06 10:26:05,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-06 10:26:11,826 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:12,426 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2752] 2026-10-06 10:26:12,801 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2771] 2026-10-06 10:26:12,831 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-06 10:26:13,016 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2756, 2765] 2026-10-06 10:26:13,175 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2753] 2026-10-06 10:26:13,221 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-06 10:26:13,632 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770] 2026-10-06 10:26:13,661 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [948] 2026-10-06 10:26:13,667 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [949] 2026-10-06 10:26:13,672 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [950] 2026-10-06 10:26:13,992 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [2775, 2776, 2777, 2778, 2779, 2780] 2026-10-06 10:26:14,175 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-06 10:26:14,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-06 10:26:14,612 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-06 10:26:14,804 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-06 10:26:15,506 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-06 10:26:17,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-06 10:26:24,204 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-06 10:26:24,262 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-06 10:26:24,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-06 10:26:25,870 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-06 10:26:26,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-06 10:26:26,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:26,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-06 10:26:26,952 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-06 10:26:27,039 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-06 10:26:27,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:27,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-06 10:26:27,672 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-06 10:26:34,662 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-06 10:26:34,958 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-06 10:26:35,087 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-06 10:26:35,217 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-06 10:26:35,332 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:36,158 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-06 10:26:36,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-06 10:26:36,597 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:37,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-06 10:26:37,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-06 10:26:37,866 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:38,580 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-06 10:26:39,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-06 10:26:39,905 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-06 10:26:40,481 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-06 10:26:41,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-06 10:26:41,936 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-06 10:26:47,963 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-06 10:26:48,852 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-06 10:26:49,742 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-06 10:26:50,090 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-06 10:26:50,442 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-06 10:26:50,750 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-06 10:26:51,100 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-06 10:26:51,602 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-06 10:26:51,631 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-06 10:26:51,746 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:51,977 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-06 10:26:52,263 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-06 10:26:52,585 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-06 10:26:52,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-06 10:26:53,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-06 10:26:53,962 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-06 10:26:54,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-06 10:26:54,985 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-06 10:26:55,316 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-06 10:26:55,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-06 10:26:56,076 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:26:56,131 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-06 10:26:56,677 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-06 10:26:57,135 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-06 10:26:57,625 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-06 10:26:57,967 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-06 10:26:59,023 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-06 10:26:59,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-06 10:26:59,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:27:00,966 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [3009] 2026-10-06 10:27:01,116 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-06 10:27:01,518 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-06 10:27:01,661 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-06 10:27:02,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-06 10:27:03,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-06 10:27:04,120 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-06 10:27:06,404 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-06 10:27:08,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-06 10:27:09,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-06 10:27:10,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-06 10:27:11,924 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-06 10:27:12,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-06 10:27:12,505 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-06 10:27:13,459 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-06 10:27:16,396 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:27:16,416 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-06 10:27:16,788 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-06 10:27:18,224 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:27:18,874 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.product records with IDs: [3060] 2026-10-06 10:27:18,941 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-06 10:27:19,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-06 10:27:20,173 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-06 10:27:20,632 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-06 10:27:21,453 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-06 10:27:22,137 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:27:37,117 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-10-06 10:27:39,568 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-10-06 10:27:39,769 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-10-06 10:27:41,126 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [395] 2026-10-06 10:27:41,337 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:27:41,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 97829 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmp0dsob4le_chrome_odoo 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:43227/json/version 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43227/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:43227/json 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43227/json with timeout 3 increased to 10s during tests 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:43227/devtools/page/C1EAB224D447277E20169364C71B0CEE 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-10-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:42,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:27:44,000 121 INFO rb-7dc4d15-225289-421534 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.282 -0.282 2026-10-06 10:27:44,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': 'C1EAB224D447277E20169364C71B0CEE', 'loaderId': '417F467D71D516829B6D4148AD06B2FB', 'isDownload': False} 2026-10-06 10:27:44,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:44,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-06 10:27:44,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-06 10:27:44,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:45,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.562 -0.562 2026-10-06 10:27:45,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:45,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.044 -0.044 2026-10-06 10:27:45,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-06 10:27:45,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 -0.007 2026-10-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,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-06 10:27:46,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-06 10:27:46,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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 -0.003 2026-10-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-10-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 -0.039 2026-10-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 -0.055 2026-10-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:46,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 -0.004 2026-10-06 10:27:46,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-06 10:27:46,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-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.205 -0.205 2026-10-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 -0.011 2026-10-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.030 -0.030 2026-10-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 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.014 -0.014 2026-10-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.019 -0.019 2026-10-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 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.014 -0.014 2026-10-06 10:27:47,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-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 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.122 -0.122 2026-10-06 10:27:47,000 121 INFO rb-7dc4d15-225289-421534 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.027 -0.027 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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.116 -0.116 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.036 -0.036 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 -0.020 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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.012 -0.012 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 -0.004 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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.013 -0.013 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 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.011 -0.011 2026-10-06 10:27:48,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 13 0.020 -0.020 2026-10-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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.041 -0.041 2026-10-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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.027 -0.027 2026-10-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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.040 -0.040 2026-10-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:49,000 121 INFO rb-7dc4d15-225289-421534 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.068 -0.068 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1149, 1150] 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 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.129 -0.129 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.023 -0.023 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 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-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 30472444 (allocated 32014336) 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 97829 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 97829 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-10-06 10:27:50,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmp0dsob4le_chrome_odoo" 2026-10-06 10:27:50,831 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:28:06,049 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-10-06 10:28:06,170 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-10-06 10:28:07,767 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-10-06 10:28:09,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-10-06 10:28:11,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:28:17,192 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-06 10:28:17,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 98056 2026-10-06 10:28:17,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpav_ec2i2_chrome_odoo 2026-10-06 10:28:17,606 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:33267/json/version 2026-10-06 10:28:17,608 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33267/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:28:17,625 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:28:17,625 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:33267/json 2026-10-06 10:28:17,626 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33267/json with timeout 3 increased to 10s during tests 2026-10-06 10:28:17,654 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:33267/devtools/page/156C2D8C15514D1A4752437E60D685B8 2026-10-06 10:28:17,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-06 10:28:17,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-06 10:28:17,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:28:17,744 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-06 10:28:17,748 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:28:17,748 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:28:17,774 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:28:19,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:19] "GET /odoo HTTP/1.1" 200 - 186 0.231 1.543 2026-10-06 10:28:19,548 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '156C2D8C15514D1A4752437E60D685B8', 'loaderId': 'EEE932E8EE53BCDADFBD05B2DBC74CDB', 'isDownload': False} 2026-10-06 10:28:19,549 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-06 10:28:19,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:19] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:28:19,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:19] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-06 10:28:19,646 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:19] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.058 2026-10-06 10:28:19,668 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:19,688 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.057 2026-10-06 10:28:20,770 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:20] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.487 0.682 2026-10-06 10:28:20,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:20] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.055 2026-10-06 10:28:20,789 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:20] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.871 2026-10-06 10:28:20,934 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:28:20,961 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-06 10:28:20,963 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.034 2026-10-06 10:28:20,995 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-06 10:28:21,001 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.018 2026-10-06 10:28:21,076 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:28:21,158 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:21,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.115 2026-10-06 10:28:21,186 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:21,223 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:28:21,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.134 2026-10-06 10:28:21,234 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.192 2026-10-06 10:28:21,243 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-06 10:28:21,285 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.060 2026-10-06 10:28:21,670 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "POST /mail/data HTTP/1.1" 200 - 146 0.139 0.342 2026-10-06 10:28:21,800 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.037 0.690 2026-10-06 10:28:21,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.561 2026-10-06 10:28:21,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:28:21,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.038 2026-10-06 10:28:21,983 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:28:21,986 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:28:21,993 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:22,021 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:28:22,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.081 2026-10-06 10:28:22,104 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.032 0.124 2026-10-06 10:28:22,134 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.182 2026-10-06 10:28:22,143 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:28:22,292 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:22,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.021 2026-10-06 10:28:22,547 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "POST /mail/data HTTP/1.1" 200 - 73 0.067 0.173 2026-10-06 10:28:22,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.124 0.444 2026-10-06 10:28:22,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.324 2026-10-06 10:28:23,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.149 0.121 2026-10-06 10:28:23,715 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:23,727 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.031 2026-10-06 10:28:23,793 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.020 0.074 2026-10-06 10:28:23,827 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.137 2026-10-06 10:28:23,832 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:23,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.017 0.175 2026-10-06 10:28:23,926 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.014 0.093 2026-10-06 10:28:23,998 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:23] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.018 0.034 2026-10-06 10:28:24,060 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.031 2026-10-06 10:28:24,328 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/91ceff5/web.assets_backend_lazy.min.css (id:10152) 2026-10-06 10:28:24,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "GET /web/assets/91ceff5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.023 0.231 2026-10-06 10:28:24,464 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a96234e/web.assets_backend_lazy.min.js (id:10153) 2026-10-06 10:28:24,469 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "GET /web/assets/a96234e/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.377 2026-10-06 10:28:24,504 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:28:24,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.013 0.021 2026-10-06 10:28:24,584 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:28:24,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "GET /web/assets/8a8e359/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:28:24,725 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:24,803 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:24,887 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:24,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.007 0.013 2026-10-06 10:28:24,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:24] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.014 0.027 2026-10-06 10:28:25,003 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,140 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,179 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:25] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.008 0.027 2026-10-06 10:28:25,219 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,322 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,391 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,489 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,507 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:25] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.005 0.021 2026-10-06 10:28:25,574 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,660 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,677 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:25] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.007 0.016 2026-10-06 10:28:25,730 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,795 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,863 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,939 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:25,961 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:25] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.008 0.012 2026-10-06 10:28:26,024 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:26,085 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:26,151 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-06 10:28:26,152 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:28:26,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 36002660 (allocated 38014976) 2026-10-06 10:28:26,423 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 98056 2026-10-06 10:28:26,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-06 10:28:26,433 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 98056 2026-10-06 10:28:26,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102826_547202_test_burndown_chart_tour.txt 2026-10-06 10:28:26,547 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpav_ec2i2_chrome_odoo" 2026-10-06 10:28:26,622 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:28:28,727 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-10-06 10:28:29,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-06 10:28:30,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <606303250090216.1791282510.674154758453369-openerp-message-notify@842db6ec41ef>: ['"User 1 with personal stages" <@False>'] 2026-10-06 10:28:30,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <154398099953665.1791282510.795992374420166-openerp-message-notify@842db6ec41ef>: ['"User 2 with personal stages" <@False>'] 2026-10-06 10:28:30,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <199568168843327.1791282510.837237596511841-openerp-message-notify@842db6ec41ef>: ['"User 1 with personal stages" <@False>'] 2026-10-06 10:28:30,921 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <893060435139081.1791282510.878661870956421-openerp-message-notify@842db6ec41ef>: ['"User 2 with personal stages" <@False>'] 2026-10-06 10:28:30,960 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <582309411510161.1791282510.925599575042725-openerp-message-notify@842db6ec41ef>: ['"User 1 with personal stages" <@False>'] 2026-10-06 10:28:30,999 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <525913796631153.1791282510.964448451995850-openerp-message-notify@842db6ec41ef>: ['"User 1 with personal stages" <@False>'] 2026-10-06 10:28:31,209 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #262 deleted project.task.type records with IDs: [425] 2026-10-06 10:28:31,240 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #261 deleted project.task.type records with IDs: [420] 2026-10-06 10:28:31,293 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #261 deleted project.task.type records with IDs: [419, 421] 2026-10-06 10:28:31,324 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-10-06 10:28:31,492 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-10-06 10:28:31,533 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-06 10:28:31,970 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-06 10:28:32,337 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-06 10:28:32,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-06 10:28:35,005 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-06 10:28:35,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 98286 2026-10-06 10:28:35,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmp1pm0z4cz_chrome_odoo 2026-10-06 10:28:35,419 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:46035/json/version 2026-10-06 10:28:35,420 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46035/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:28:35,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:28:35,469 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:46035/json 2026-10-06 10:28:35,469 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:46035/json with timeout 3 increased to 10s during tests 2026-10-06 10:28:35,485 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:46035/devtools/page/9E1AD58BF760B9B59E4D7A1A5FF04CD4 2026-10-06 10:28:35,506 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-06 10:28:35,522 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-06 10:28:35,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:armandel from n/a 2026-10-06 10:28:35,600 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-06 10:28:35,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:28:35,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:28:35,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:28:38,332 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /odoo HTTP/1.1" 200 - 186 0.146 2.555 2026-10-06 10:28:38,337 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '9E1AD58BF760B9B59E4D7A1A5FF04CD4', 'loaderId': 'D3766C82B4428C902678B4C95C8949BC', 'isDownload': False} 2026-10-06 10:28:38,337 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-06 10:28:38,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-10-06 10:28:38,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-06 10:28:38,415 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:28:38,456 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:38,600 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/webclient/load_menus/6527b08d8f6ddef2a413b1e63c669169b08138aa7e36bb4547810b89b8b7bc58 HTTP/1.1" 200 - 116 0.096 0.124 2026-10-06 10:28:38,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.226 2026-10-06 10:28:38,664 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-06 10:28:38,754 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:38] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:28:39,519 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:28:39,532 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:28:39,541 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-06 10:28:39,559 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-06 10:28:39,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-06 10:28:39,585 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:28:39,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.020 2026-10-06 10:28:39,653 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.012 2026-10-06 10:28:39,670 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.020 2026-10-06 10:28:39,738 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:39,764 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:39,819 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:28:39,853 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:28:39,870 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:39,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "POST /mail/data HTTP/1.1" 200 - 34 0.069 0.063 2026-10-06 10:28:39,893 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:28:39,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.118 2026-10-06 10:28:39,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /web/image/res.partner/1229/avatar_128?unique=1791282512000 HTTP/1.1" 200 - 15 0.018 0.168 2026-10-06 10:28:39,980 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-10-06 10:28:40,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:40,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 9 0.017 0.229 2026-10-06 10:28:40,084 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.125 2026-10-06 10:28:40,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.093 2026-10-06 10:28:40,144 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:28:40,198 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:28:40,239 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "POST /mail/data HTTP/1.1" 200 - 37 0.042 0.098 2026-10-06 10:28:40,276 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.082 2026-10-06 10:28:40,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:40] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.169 0.385 2026-10-06 10:28:41,053 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.120 0.170 2026-10-06 10:28:41,328 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:41,346 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.019 0.027 2026-10-06 10:28:41,389 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:41,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.088 2026-10-06 10:28:41,438 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:41,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.018 0.123 2026-10-06 10:28:41,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.014 0.167 2026-10-06 10:28:41,508 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:41,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.032 0.212 2026-10-06 10:28:41,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:41,659 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:41,950 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.077 0.276 2026-10-06 10:28:41,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:41] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.312 2026-10-06 10:28:42,010 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.040 2026-10-06 10:28:42,022 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.041 2026-10-06 10:28:42,079 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/action/run HTTP/1.1" 200 - 16 0.022 0.028 2026-10-06 10:28:42,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-10-06 10:28:42,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.034 0.135 2026-10-06 10:28:42,330 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.013 0.009 2026-10-06 10:28:42,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.010 0.027 2026-10-06 10:28:42,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.038 0.055 2026-10-06 10:28:42,580 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:42,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "GET /web/image/res.users/266/avatar_128 HTTP/1.1" 200 - 9 0.010 0.030 2026-10-06 10:28:42,643 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:42,714 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:42,738 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.014 0.015 2026-10-06 10:28:42,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.010 0.014 2026-10-06 10:28:42,795 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-06 10:28:42,846 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:42,918 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:42,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.005 0.021 2026-10-06 10:28:42,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:28:42,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:42] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-06 10:28:43,063 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:43,127 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:43,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.002 0.007 2026-10-06 10:28:43,163 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-10-06 10:28:43,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.014 2026-10-06 10:28:43,247 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.016 0.043 2026-10-06 10:28:43,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:43,379 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:43,409 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.022 2026-10-06 10:28:43,459 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.011 0.021 2026-10-06 10:28:43,543 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:43,624 121 INFO rb-7dc4d15-225289-421534 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-06 10:28:43,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.082 0.106 2026-10-06 10:28:43,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.014 0.037 2026-10-06 10:28:43,922 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-06 10:28:43,923 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:28:43,970 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.047 0.085 2026-10-06 10:28:44,003 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:44] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.083 2026-10-06 10:28:44,023 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:28:44] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.112 2026-10-06 10:28:44,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 31406396 (allocated 32903168) 2026-10-06 10:28:44,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 98286 2026-10-06 10:28:44,150 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-06 10:28:44,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 98286 2026-10-06 10:28:44,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_102844_254770_test_personal_stage_tour.txt 2026-10-06 10:28:44,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmp1pm0z4cz_chrome_odoo" 2026-10-06 10:28:44,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:28:46,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-06 10:28:46,802 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-06 10:28:47,401 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-06 10:28:47,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-06 10:28:48,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-06 10:28:53,445 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-06 10:28:53,564 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-10-06 10:28:53,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-06 10:28:55,193 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:28:55,364 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:28:58,512 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1de72c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:28:58,514 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e401120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:28:58,524 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:28:58,531 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e4031a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:28:59,143 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:03,211 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1dcaf600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:03,212 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af29853a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:03,222 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:03,229 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af29879c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:03,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:07,768 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f8a2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:07,769 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1da2f740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:07,781 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:07,788 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1da2cae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:08,355 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:11,598 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af005aa20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:11,600 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af48acf40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:11,610 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:11,617 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af48ad300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:13,134 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:16,243 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0f4a8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:16,244 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f9b8720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:16,255 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:16,262 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f9bab60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:16,771 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:20,964 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2597600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:20,966 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1196ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:20,974 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:20,981 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1194540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:21,477 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:25,424 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eb05da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:25,426 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2b08900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:25,436 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:25,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2b0be20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:25,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:28,845 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f516840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:28,845 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af29bb2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:28,852 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:28,856 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af29bac00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:31,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-06 10:29:31,779 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:34,814 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1578540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:34,815 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f516840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:34,820 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:34,825 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af45c3100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:29:34,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:29:37,566 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-06 10:29:37,910 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:29:40,674 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-06 10:29:40,837 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-06 10:29:40,924 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-06 10:29:41,151 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-06 10:29:41,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-06 10:29:41,684 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-06 10:29:41,760 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3001] 2026-10-06 10:29:43,262 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-10-06 10:29:43,303 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-10-06 10:29:48,333 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:29:49,849 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-06 10:29:50,173 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 98524 2026-10-06 10:29:50,173 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp75c7dpo2_chrome_odoo 2026-10-06 10:29:50,173 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:38695/json/version 2026-10-06 10:29:50,175 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38695/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:29:50,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-06 10:29:50,239 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:38695/json 2026-10-06 10:29:50,239 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:38695/json with timeout 3 increased to 10s during tests 2026-10-06 10:29:50,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:38695/devtools/page/EA768749A0B9D135F99B3A02A27068A3 2026-10-06 10:29:50,276 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-06 10:29:50,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-06 10:29:50,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:29:50,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-06 10:29:50,421 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:50,421 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:29:50,438 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:29:53,251 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:53] "GET /odoo HTTP/1.1" 200 - 185 0.192 2.624 2026-10-06 10:29:53,255 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': 'EA768749A0B9D135F99B3A02A27068A3', 'loaderId': '6EF0F26CA0770732A356D84D86F097CF', 'isDownload': False} 2026-10-06 10:29:53,256 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-10-06 10:29:53,306 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:53] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-06 10:29:53,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.019 2026-10-06 10:29:53,351 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.055 2026-10-06 10:29:53,358 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:53,365 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:53] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.075 2026-10-06 10:29:54,378 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.489 0.594 2026-10-06 10:29:54,394 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.966 2026-10-06 10:29:54,409 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.777 2026-10-06 10:29:54,569 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:29:54,584 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:29:54,586 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-06 10:29:54,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 10:29:54,627 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-06 10:29:54,694 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:29:54,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.093 2026-10-06 10:29:54,802 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:54,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.095 2026-10-06 10:29:54,832 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:54,895 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:29:54,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.197 2026-10-06 10:29:54,973 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.307 2026-10-06 10:29:54,975 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.155 2026-10-06 10:29:55,070 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:55,244 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:55,288 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:55,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "POST /mail/data HTTP/1.1" 200 - 140 0.162 0.357 2026-10-06 10:29:55,356 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:29:55,365 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "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-06 10:29:55,379 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:29:55,391 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.481 2026-10-06 10:29:55,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.392 2026-10-06 10:29:55,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.411 2026-10-06 10:29:55,477 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.081 2026-10-06 10:29:55,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.489 2026-10-06 10:29:55,504 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.472 2026-10-06 10:29:55,528 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.123 2026-10-06 10:29:55,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.016 0.516 2026-10-06 10:29:55,581 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-10-06 10:29:55,622 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.080 2026-10-06 10:29:55,677 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-06 10:29:56,047 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.124 0.358 2026-10-06 10:29:56,288 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.085 0.125 2026-10-06 10:29:56,639 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:56,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.030 0.039 2026-10-06 10:29:56,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.100 2026-10-06 10:29:56,744 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:56,816 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.042 0.156 2026-10-06 10:29:56,894 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.020 0.249 2026-10-06 10:29:56,921 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:56] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.008 0.173 2026-10-06 10:29:57,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.012 0.025 2026-10-06 10:29:57,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:29:57,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.021 0.028 2026-10-06 10:29:57,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:57,269 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.005 0.010 2026-10-06 10:29:57,358 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:57,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.018 0.028 2026-10-06 10:29:57,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.018 0.032 2026-10-06 10:29:57,694 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:57,715 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.005 0.012 2026-10-06 10:29:57,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.006 0.014 2026-10-06 10:29:57,767 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:57,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.009 0.021 2026-10-06 10:29:57,838 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:57,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.014 0.020 2026-10-06 10:29:57,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:57] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.061 0.065 2026-10-06 10:29:58,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:58] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.084 0.122 2026-10-06 10:29:58,251 121 INFO rb-7dc4d15-225289-421534 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-06 10:29:58,496 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:29:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.134 0.130 2026-10-06 10:30:00,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:00] "GET /my/projects HTTP/1.1" 200 - 1117 0.743 1.780 2026-10-06 10:30:00,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:30:00,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:00] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.008 0.016 2026-10-06 10:30:00,950 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:30:01,009 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.046 0.055 2026-10-06 10:30:01,019 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:30:01,026 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:01,027 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:01,040 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.067 2026-10-06 10:30:01,103 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:01,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.004 0.013 2026-10-06 10:30:01,162 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:01,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.005 0.018 2026-10-06 10:30:01,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:30:01,235 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.057 2026-10-06 10:30:01,636 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:30:01,653 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:01,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.070 2026-10-06 10:30:01,811 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.022 0.111 2026-10-06 10:30:01,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:01] "GET /my/projects/169 HTTP/1.1" 200 - 28 0.032 0.115 2026-10-06 10:30:02,037 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-06 10:30:02,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.005 2026-10-06 10:30:02,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 41 0.031 0.177 2026-10-06 10:30:02,298 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /web/assets/9b517cf/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:30:02,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /web/assets/b43552e/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 10:30:02,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:30:02,869 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-06 10:30:02,870 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-06 10:30:02,917 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:02,984 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:02] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.015 0.038 2026-10-06 10:30:03,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.062 2026-10-06 10:30:03,018 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:03,048 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /web/action/load HTTP/1.1" 200 - 13 0.015 0.057 2026-10-06 10:30:03,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /mail/data HTTP/1.1" 200 - 11 0.024 0.091 2026-10-06 10:30:03,094 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-10-06 10:30:03,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.092 0.179 2026-10-06 10:30:03,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.017 2026-10-06 10:30:03,424 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.030 2026-10-06 10:30:03,504 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:03,553 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:03,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.015 2026-10-06 10:30:03,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:30:03,665 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:03,716 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:03,800 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:04,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.074 0.123 2026-10-06 10:30:04,054 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.009 0.029 2026-10-06 10:30:04,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.030 0.069 2026-10-06 10:30:04,293 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:30:04,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-10-06 10:30:04,417 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:04,430 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.024 0.036 2026-10-06 10:30:04,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-10-06 10:30:04,564 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.039 0.097 2026-10-06 10:30:04,605 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:04,631 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.031 0.131 2026-10-06 10:30:04,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-06 10:30:04,704 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:04,756 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:04,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.071 0.115 2026-10-06 10:30:04,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.144 2026-10-06 10:30:04,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.026 2026-10-06 10:30:04,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "GET /web/assets/72bfe18/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-06 10:30:04,937 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.034 2026-10-06 10:30:05,294 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /mail/message/post HTTP/1.1" 200 - 61 0.093 0.134 2026-10-06 10:30:05,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.020 0.282 2026-10-06 10:30:05,404 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.008 0.066 2026-10-06 10:30:05,440 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.010 0.094 2026-10-06 10:30:05,444 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-10-06 10:30:05,457 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,524 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,585 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,642 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,705 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.010 0.014 2026-10-06 10:30:05,768 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.016 2026-10-06 10:30:05,777 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,782 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.027 2026-10-06 10:30:05,842 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,870 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:05] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.025 0.051 2026-10-06 10:30:05,914 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:05,973 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:06,072 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:06] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.010 0.086 2026-10-06 10:30:06,195 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:06] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.039 0.054 2026-10-06 10:30:06,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-06 10:30:06,286 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:06,350 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:06,402 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:06,465 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-06 10:30:06,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 10:30:06,851 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29096668 (allocated 31453184) 2026-10-06 10:30:06,857 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 98524 2026-10-06 10:30:06,858 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-06 10:30:06,859 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 98524 2026-10-06 10:30:06,998 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103006_997915_test_01_project_sharing.txt 2026-10-06 10:30:06,998 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmp75c7dpo2_chrome_odoo" 2026-10-06 10:30:07,061 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-06 10:30:07,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 98819 2026-10-06 10:30:07,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp7e_qbzf2_chrome_odoo 2026-10-06 10:30:07,572 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:42579/json/version 2026-10-06 10:30:07,575 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42579/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:07,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-06 10:30:07,634 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:42579/json 2026-10-06 10:30:07,635 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42579/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:07,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:42579/devtools/page/6E74B70058F27497B40EB54CDAB83314 2026-10-06 10:30:07,655 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-06 10:30:07,668 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-06 10:30:07,811 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:georges1 from n/a 2026-10-06 10:30:07,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-06 10:30:07,826 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:07,826 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:07,846 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:09,571 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /my/projects HTTP/1.1" 200 - 245 0.234 1.494 2026-10-06 10:30:09,577 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '6E74B70058F27497B40EB54CDAB83314', 'loaderId': '048B41BC187C8C643A71194634646B55', 'isDownload': False} 2026-10-06 10:30:09,577 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-10-06 10:30:09,625 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "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-06 10:30:09,639 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:30:09,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.044 2026-10-06 10:30:09,726 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:30:09,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:09,734 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:09,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.059 2026-10-06 10:30:09,764 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:30:09,792 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.054 2026-10-06 10:30:09,869 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:30:09,878 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:30:09,879 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:30:09,886 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-06 10:30:09,949 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:30:09,980 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.048 2026-10-06 10:30:09,994 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:09] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-06 10:30:10,432 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:30:10,521 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:10,539 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:10,547 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.029 0.052 2026-10-06 10:30:10,710 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.225 2026-10-06 10:30:10,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.049 0.216 2026-10-06 10:30:10,974 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.021 2026-10-06 10:30:10,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.008 2026-10-06 10:30:10,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:10] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-06 10:30:11,207 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.032 0.174 2026-10-06 10:30:11,244 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "GET /web/assets/9b517cf/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 10:30:11,252 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "GET /web/assets/b43552e/project.webclient.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-06 10:30:11,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:30:11,738 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-06 10:30:11,738 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-10-06 10:30:11,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "POST /web/action/load HTTP/1.1" 200 - 14 0.031 0.027 2026-10-06 10:30:11,860 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-10-06 10:30:11,940 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:11] "POST /mail/data HTTP/1.1" 200 - 19 0.050 0.087 2026-10-06 10:30:12,043 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:12,144 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:12,318 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.074 0.200 2026-10-06 10:30:12,330 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.262 2026-10-06 10:30:12,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.030 0.300 2026-10-06 10:30:12,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.070 2026-10-06 10:30:12,433 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.068 2026-10-06 10:30:12,506 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.022 0.040 2026-10-06 10:30:12,687 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:12,708 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.015 2026-10-06 10:30:12,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:30:12,782 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:12,836 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:12,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:13,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.048 0.103 2026-10-06 10:30:13,111 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.011 0.024 2026-10-06 10:30:13,260 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.037 0.065 2026-10-06 10:30:13,333 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:30:13,442 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:30:13,455 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:30:13,515 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:13,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.021 0.050 2026-10-06 10:30:13,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.049 0.067 2026-10-06 10:30:13,683 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.011 0.111 2026-10-06 10:30:13,709 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:13,718 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "GET /web/image/res.partner/1258/avatar_128?access_token=5cc81863f4de1a65ad1726ed9aa1d52f746b088540961f1ea6d47cc4fa7ac9e7o0x6ae747f6&unique=1791282588000 HTTP/1.1" 200 - 5 0.005 0.152 2026-10-06 10:30:13,766 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-06 10:30:13,816 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:13,863 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:13,956 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.070 0.115 2026-10-06 10:30:13,964 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.137 2026-10-06 10:30:13,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.013 2026-10-06 10:30:14,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.029 2026-10-06 10:30:14,024 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "GET /web/assets/72bfe18/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-06 10:30:14,082 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.013 0.038 2026-10-06 10:30:14,266 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /mail/message/post HTTP/1.1" 200 - 41 0.031 0.065 2026-10-06 10:30:14,324 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.010 0.019 2026-10-06 10:30:14,340 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,350 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.008 0.033 2026-10-06 10:30:14,404 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,470 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,538 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.006 0.009 2026-10-06 10:30:14,585 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.012 2026-10-06 10:30:14,604 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.023 2026-10-06 10:30:14,604 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,671 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,675 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.014 0.037 2026-10-06 10:30:14,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,792 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:14,863 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.008 0.059 2026-10-06 10:30:14,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.010 0.030 2026-10-06 10:30:14,936 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-10-06 10:30:15,023 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:15,092 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:15,148 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:15,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-06 10:30:15,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:30:15,341 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28726036 (allocated 30932992) 2026-10-06 10:30:15,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 98819 2026-10-06 10:30:15,358 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-06 10:30:15,360 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 98819 2026-10-06 10:30:15,484 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103015_483975_test_02_project_sharing.txt 2026-10-06 10:30:15,484 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmp7e_qbzf2_chrome_odoo" 2026-10-06 10:30:15,534 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-06 10:30:16,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 99053 2026-10-06 10:30:16,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp4xoy7j54_chrome_odoo 2026-10-06 10:30:16,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:33577/json/version 2026-10-06 10:30:16,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33577/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:16,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-06 10:30:16,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:33577/json 2026-10-06 10:30:16,133 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33577/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:16,154 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:33577/devtools/page/ABDA5D7F9929029E739689793E52C3A9 2026-10-06 10:30:16,171 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-06 10:30:16,177 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-06 10:30:16,350 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:georges1 from n/a 2026-10-06 10:30:16,358 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-06 10:30:16,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:16,364 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:16,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:18,314 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /my/projects HTTP/1.1" 200 - 245 0.224 1.714 2026-10-06 10:30:18,318 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'ABDA5D7F9929029E739689793E52C3A9', 'loaderId': '8BF471B447199B50856339ACEFCDA925', 'isDownload': False} 2026-10-06 10:30:18,319 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:18,343 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30: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-06 10:30:18,369 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:30:18,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.050 0.038 2026-10-06 10:30:18,452 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:30:18,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.086 2026-10-06 10:30:18,475 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:18,476 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:18,491 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:30:18,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.032 2026-10-06 10:30:18,608 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:30:18,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.020 0.011 2026-10-06 10:30:18,618 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:30:18,620 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:30:18,672 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:30:18,700 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-10-06 10:30:18,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:18] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-06 10:30:19,130 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:30:19,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:19,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:19,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.127 2026-10-06 10:30:19,412 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.040 0.199 2026-10-06 10:30:19,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.028 0.222 2026-10-06 10:30:19,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.031 0.030 2026-10-06 10:30:19,719 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-06 10:30:19,732 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-06 10:30:19,979 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:19] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.051 0.181 2026-10-06 10:30:20,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "GET /web/assets/9b517cf/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:30:20,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "GET /web/assets/b43552e/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 10:30:20,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:30:20,494 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-06 10:30:20,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.016 2026-10-06 10:30:20,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "POST /web/action/load HTTP/1.1" 200 - 14 0.031 0.037 2026-10-06 10:30:20,628 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-10-06 10:30:20,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:20] "POST /mail/data HTTP/1.1" 200 - 19 0.031 0.100 2026-10-06 10:30:20,786 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:20,871 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:21,102 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.104 0.218 2026-10-06 10:30:21,111 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.290 2026-10-06 10:30:21,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.342 2026-10-06 10:30:21,202 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.009 0.042 2026-10-06 10:30:21,232 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.008 0.064 2026-10-06 10:30:21,338 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.045 0.050 2026-10-06 10:30:21,554 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:21,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.032 0.047 2026-10-06 10:30:21,683 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-06 10:30:21,774 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:21,850 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:21,901 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:21,965 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-06 10:30:21,966 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:22,113 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21470952 (allocated 23068672) 2026-10-06 10:30:22,122 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 99053 2026-10-06 10:30:22,126 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-06 10:30:22,128 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 99053 2026-10-06 10:30:22,243 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103022_242824_test_03_project_sharing.txt 2026-10-06 10:30:22,243 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmp4xoy7j54_chrome_odoo" 2026-10-06 10:30:22,290 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-06 10:30:23,088 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-10-06 10:30:23,112 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19295] 2026-10-06 10:30:23,122 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:30:23,322 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:georges1 from n/a 2026-10-06 10:30:23,515 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [428] 2026-10-06 10:30:23,532 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:john from n/a 2026-10-06 10:30:23,561 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:24,104 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:24] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.031 0.514 2026-10-06 10:30:24,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 99246 2026-10-06 10:30:24,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpfdn4y9wv_chrome_odoo 2026-10-06 10:30:24,515 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:42145/json/version 2026-10-06 10:30:24,522 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42145/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:24,544 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:24,544 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:42145/json 2026-10-06 10:30:24,545 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42145/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:24,555 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:42145/devtools/page/2C28DA069120C802FC4443D26F49B2D3 2026-10-06 10:30:24,564 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-10-06 10:30:24,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-10-06 10:30:24,610 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:georges1 from n/a 2026-10-06 10:30:24,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-10-06 10:30:24,623 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:24,624 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:26,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /my/projects HTTP/1.1" 200 - 234 0.233 1.183 2026-10-06 10:30:26,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '2C28DA069120C802FC4443D26F49B2D3', 'loaderId': '980F5F0CA7197FEEEDA4D52DE3A433AA', 'isDownload': False} 2026-10-06 10:30:26,063 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:26,104 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30: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-06 10:30:26,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:30:26,222 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.069 0.056 2026-10-06 10:30:26,236 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:30:26,246 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:26,249 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:26,273 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.126 2026-10-06 10:30:26,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:30:26,311 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.046 2026-10-06 10:30:26,402 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:30:26,421 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:30:26,425 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-06 10:30:26,427 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.016 0.019 2026-10-06 10:30:26,477 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:30:26,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.037 2026-10-06 10:30:26,531 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.009 0.055 2026-10-06 10:30:26,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:30:27,137 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:27,147 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:27,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.138 2026-10-06 10:30:27,260 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.037 0.167 2026-10-06 10:30:27,266 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:27,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.061 0.117 2026-10-06 10:30:27,507 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.015 2026-10-06 10:30:27,534 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-06 10:30:27,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-06 10:30:27,772 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.047 0.171 2026-10-06 10:30:27,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /web/assets/9b517cf/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-06 10:30:27,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:27] "GET /web/assets/b43552e/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:30:28,241 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:30:28,282 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:28,287 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.009 2026-10-06 10:30:28,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.025 2026-10-06 10:30:28,420 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /mail/data HTTP/1.1" 200 - 19 0.013 0.060 2026-10-06 10:30:28,422 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-10-06 10:30:28,640 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:28,731 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:28,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.118 0.200 2026-10-06 10:30:28,826 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.139 2026-10-06 10:30:28,844 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.173 2026-10-06 10:30:28,855 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.041 2026-10-06 10:30:28,870 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.047 2026-10-06 10:30:28,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.037 0.052 2026-10-06 10:30:29,218 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:29,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.055 0.061 2026-10-06 10:30:29,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-06 10:30:29,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.013 0.015 2026-10-06 10:30:29,627 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-06 10:30:29,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.016 0.040 2026-10-06 10:30:29,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.018 0.047 2026-10-06 10:30:29,829 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "GET /web/image/res.partner/1258/avatar_128?access_token=5cc81863f4de1a65ad1726ed9aa1d52f746b088540961f1ea6d47cc4fa7ac9e7o0x6ae747f6&unique=1791282588000 HTTP/1.1" 200 - 5 0.005 0.104 2026-10-06 10:30:29,831 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-06 10:30:29,938 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:29,959 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:29] "GET /web/image/res.partner/2/avatar_128?access_token=4af980ad60a730af3f174e0fc2f552c45ea053dcae859cce41cd96cc75b81f4fo0x6ae55b51&unique=1791274022000 HTTP/1.1" 200 - 5 0.004 0.020 2026-10-06 10:30:29,998 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-06 10:30:29,999 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:30,124 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23646956 (allocated 24903680) 2026-10-06 10:30:30,129 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 99246 2026-10-06 10:30:30,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-06 10:30:30,131 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 99246 2026-10-06 10:30:30,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103030_232047_test_04_project_sharing_chatter_message_reactions.txt 2026-10-06 10:30:30,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpfdn4y9wv_chrome_odoo" 2026-10-06 10:30:30,301 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-06 10:30:31,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 99445 2026-10-06 10:30:31,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmphbupbvw3_chrome_odoo 2026-10-06 10:30:31,079 121 INFO rb-7dc4d15-225289-421534 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:36421/json/version 2026-10-06 10:30:31,081 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36421/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:30:31,096 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:31,097 121 INFO rb-7dc4d15-225289-421534 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:36421/json 2026-10-06 10:30:31,098 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36421/json with timeout 3 increased to 10s during tests 2026-10-06 10:30:31,110 121 INFO rb-7dc4d15-225289-421534 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:36421/devtools/page/EBDD710279326D4A1FEFF0044576015E 2026-10-06 10:30:31,116 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:31,125 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-10-06 10:30:31,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:georges1 from n/a 2026-10-06 10:30:31,324 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-10-06 10:30:31,328 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:31,328 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:31,344 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:30:33,097 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:33] "GET /odoo HTTP/1.1" 303 - 6 0.004 1.753 2026-10-06 10:30:34,656 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /my HTTP/1.1" 200 - 253 0.271 1.278 2026-10-06 10:30:34,661 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'EBDD710279326D4A1FEFF0044576015E', 'loaderId': '1BE692C210FC0E960D961D9D36289CE6', 'isDownload': False} 2026-10-06 10:30:34,661 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:34,695 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:34,721 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272d423/web.assets_frontend.min.css, copying from /web/assets/272d423/web.assets_frontend.min.css 2026-10-06 10:30:34,781 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /web/assets/1/272d423/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.036 2026-10-06 10:30:34,785 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0068e07/web.assets_frontend_minimal.min.js, copying from /web/assets/0068e07/web.assets_frontend_minimal.min.js 2026-10-06 10:30:34,805 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /web/assets/1/0068e07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.049 2026-10-06 10:30:34,809 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:34,810 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:34,819 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c137b7c/web.__assets_tests_call__.min.js, copying from /web/assets/c137b7c/web.__assets_tests_call__.min.js 2026-10-06 10:30:34,840 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /web/assets/1/c137b7c/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.034 2026-10-06 10:30:34,945 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:30:34,966 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-06 10:30:34,969 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-06 10:30:34,979 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-06 10:30:34,983 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:30:34,999 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:34] "GET /web/image/website/1/logo/My%20Website?unique=d0e7758 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-06 10:30:35,024 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:30:35,081 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js, copying from /web/assets/e0f3d55/web.assets_frontend_lazy.min.js 2026-10-06 10:30:35,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "GET /web/assets/1/e0f3d55/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.053 2026-10-06 10:30:35,133 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "GET /web/image/website/1/favicon?unique=d0e7758 HTTP/1.1" 200 - 4 0.006 0.063 2026-10-06 10:30:35,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:30:35,702 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:35,786 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.199 2026-10-06 10:30:35,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "POST /my/counters HTTP/1.1" 200 - 50 0.077 0.215 2026-10-06 10:30:35,967 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:30:35,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:35] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.027 0.377 2026-10-06 10:30:36,103 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "POST /my/counters HTTP/1.1" 200 - 38 0.050 0.398 2026-10-06 10:30:36,141 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:30:36,147 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:30:36,158 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-06 10:30:36,171 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:30:36,175 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:30:36,541 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "GET /my/projects HTTP/1.1" 200 - 47 0.094 0.709 2026-10-06 10:30:36,666 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:36] "POST /my/counters HTTP/1.1" 200 - 28 0.061 0.934 2026-10-06 10:30:37,055 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:37,132 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.046 2026-10-06 10:30:37,149 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.071 2026-10-06 10:30:37,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.030 0.126 2026-10-06 10:30:37,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.011 0.015 2026-10-06 10:30:37,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-06 10:30:37,428 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.004 2026-10-06 10:30:37,714 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 49 0.052 0.224 2026-10-06 10:30:37,741 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /web/assets/9b517cf/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:30:37,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:37] "GET /web/assets/b43552e/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 10:30:38,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:30:38,242 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-06 10:30:38,243 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:38,339 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:38,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /web/action/load HTTP/1.1" 200 - 14 0.035 0.039 2026-10-06 10:30:38,417 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.094 2026-10-06 10:30:38,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.033 0.083 2026-10-06 10:30:38,500 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-10-06 10:30:38,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.127 2026-10-06 10:30:38,734 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.064 0.256 2026-10-06 10:30:38,785 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.011 2026-10-06 10:30:38,807 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.026 2026-10-06 10:30:38,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.024 0.051 2026-10-06 10:30:39,074 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:39,245 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.055 0.097 2026-10-06 10:30:39,336 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-06 10:30:39,463 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.013 2026-10-06 10:30:39,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.018 0.044 2026-10-06 10:30:39,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-10-06 10:30:39,567 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:39,660 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.022 0.037 2026-10-06 10:30:39,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:30:39] "GET /web/image/res.partner/1258/avatar_128?access_token=5cc81863f4de1a65ad1726ed9aa1d52f746b088540961f1ea6d47cc4fa7ac9e7o0x6ae747f6&unique=1791282588000 HTTP/1.1" 200 - 5 0.007 0.057 2026-10-06 10:30:39,718 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-06 10:30:39,719 121 INFO rb-7dc4d15-225289-421534 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-06 10:30:39,886 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26444836 (allocated 28311552) 2026-10-06 10:30:39,895 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 99445 2026-10-06 10:30:39,896 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-06 10:30:39,903 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 99445 2026-10-06 10:30:40,007 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103040_006905_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-06 10:30:40,007 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmphbupbvw3_chrome_odoo" 2026-10-06 10:30:40,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:30:42,550 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-06 10:30:43,367 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-06 10:30:44,508 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-06 10:30:45,150 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-06 10:30:45,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-06 10:30:46,311 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-06 10:30:47,205 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-06 10:30:48,044 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-06 10:30:49,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-10-06 10:30:50,090 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-06 10:30:51,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-06 10:30:52,062 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-10-06 10:30:52,079 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19347] 2026-10-06 10:30:52,090 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:30:52,507 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-06 10:30:55,296 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19350] 2026-10-06 10:30:55,423 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted project.task records with IDs: [627] 2026-10-06 10:30:55,461 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3096, 3097] 2026-10-06 10:30:56,347 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-06 10:30:57,391 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19352, 19307] 2026-10-06 10:30:57,471 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted project.task records with IDs: [567, 629] 2026-10-06 10:30:57,498 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3027, 3028, 3100, 3101] 2026-10-06 10:30:57,544 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-06 10:31:09,274 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-06 10:31:10,122 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-06 10:31:10,405 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-06 10:31:11,268 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-06 10:31:11,639 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-10-06 10:31:12,029 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:31:16,351 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-06 10:31:16,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 99668 2026-10-06 10:31:16,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmpjxbw71z4_chrome_odoo 2026-10-06 10:31:16,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:36961/json/version 2026-10-06 10:31:16,658 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36961/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:16,719 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:16,720 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:36961/json 2026-10-06 10:31:16,720 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36961/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:16,729 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:36961/devtools/page/99801C09A68A32818C954CDD4C7045B0 2026-10-06 10:31:16,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-06 10:31:16,751 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-06 10:31:16,915 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:16,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-06 10:31:16,931 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:16,931 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:31:16,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:18,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "GET /odoo HTTP/1.1" 200 - 189 0.198 1.719 2026-10-06 10:31:18,868 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '99801C09A68A32818C954CDD4C7045B0', 'loaderId': 'ED00A1289EA5E6DBC9B1E15558DE94A3', 'isDownload': False} 2026-10-06 10:31:18,868 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-10-06 10:31:18,924 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-06 10:31:18,934 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-06 10:31:18,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.051 2026-10-06 10:31:18,988 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:18] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.073 2026-10-06 10:31:19,029 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:20,035 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /web/webclient/load_menus/218a8d7cb399eea735a25658a2d0152cc408fbfc3f21fdae1157369e16ce9d28 HTTP/1.1" 200 - 900 0.492 0.638 2026-10-06 10:31:20,046 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.025 2026-10-06 10:31:20,052 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.804 2026-10-06 10:31:20,178 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:31:20,183 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:31:20,193 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:31:20,221 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-10-06 10:31:20,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:20,284 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:20,334 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.060 2026-10-06 10:31:20,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-06 10:31:20,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.082 2026-10-06 10:31:20,429 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:20,449 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:20,503 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:31:20,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.200 2026-10-06 10:31:20,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.210 2026-10-06 10:31:20,678 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:31:20,697 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "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-06 10:31:20,705 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:20,723 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:31:20,849 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:21,003 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /mail/data HTTP/1.1" 200 - 140 0.179 0.394 2026-10-06 10:31:21,006 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.543 2026-10-06 10:31:21,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.537 2026-10-06 10:31:21,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.442 2026-10-06 10:31:21,121 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.491 2026-10-06 10:31:21,154 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.272 2026-10-06 10:31:21,193 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.014 0.551 2026-10-06 10:31:21,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.157 2026-10-06 10:31:21,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-10-06 10:31:21,272 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.075 2026-10-06 10:31:21,314 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:31:21,740 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.160 0.344 2026-10-06 10:31:21,790 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:31:21,805 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.005 0.021 2026-10-06 10:31:21,972 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.050 0.080 2026-10-06 10:31:22,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.044 0.235 2026-10-06 10:31:22,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.028 0.327 2026-10-06 10:31:22,308 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.037 0.415 2026-10-06 10:31:22,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.024 2026-10-06 10:31:22,707 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:22,763 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.026 0.074 2026-10-06 10:31:22,799 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:22,832 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.029 0.133 2026-10-06 10:31:22,848 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.040 2026-10-06 10:31:22,862 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:22,864 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.047 2026-10-06 10:31:22,985 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.037 0.064 2026-10-06 10:31:23,037 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,111 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,173 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,253 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.012 2026-10-06 10:31:23,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.016 2026-10-06 10:31:23,307 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.059 0.065 2026-10-06 10:31:23,438 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,497 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,575 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,665 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.010 0.017 2026-10-06 10:31:23,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.022 2026-10-06 10:31:23,722 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:23,796 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.027 0.059 2026-10-06 10:31:23,898 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.033 0.145 2026-10-06 10:31:23,960 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:24,014 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-06 10:31:24,015 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-06 10:31:24,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 31361900 (allocated 33427456) 2026-10-06 10:31:24,196 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 99668 2026-10-06 10:31:24,198 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-06 10:31:24,199 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 99668 2026-10-06 10:31:24,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103124_295128_test_01_project_tags.txt 2026-10-06 10:31:24,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmpjxbw71z4_chrome_odoo" 2026-10-06 10:31:24,371 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:31:44,576 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-06 10:31:44,576 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-06 10:31:45,550 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-10-06 10:31:46,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:48,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 12 0.008 1.657 2026-10-06 10:31:48,058 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.014 2026-10-06 10:31:48,089 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.014 2026-10-06 10:31:48,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 66 0.092 0.123 2026-10-06 10:31:48,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 46 0.032 0.071 2026-10-06 10:31:48,495 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.010 2026-10-06 10:31:48,523 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 4 0.002 0.012 2026-10-06 10:31:48,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 5 0.008 0.019 2026-10-06 10:31:48,715 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 46 0.055 0.069 2026-10-06 10:31:48,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:48] "POST /mail/message/post HTTP/1.1" 200 - 48 0.042 0.078 2026-10-06 10:31:48,899 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:portal_test from n/a 2026-10-06 10:31:49,100 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /mail/message/post HTTP/1.1" 200 - 68 0.074 0.111 2026-10-06 10:31:49,125 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:portal_test from n/a 2026-10-06 10:31:49,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /mail/message/post HTTP/1.1" 200 - 52 0.035 0.082 2026-10-06 10:31:49,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:portal_test from n/a 2026-10-06 10:31:49,462 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /mail/message/post HTTP/1.1" 200 - 52 0.059 0.095 2026-10-06 10:31:49,487 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:portal_test from n/a 2026-10-06 10:31:49,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /mail/message/post HTTP/1.1" 200 - 52 0.059 0.111 2026-10-06 10:31:49,703 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:portal_test from n/a 2026-10-06 10:31:49,968 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:49] "POST /mail/message/post HTTP/1.1" 200 - 52 0.154 0.093 2026-10-06 10:31:49,999 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:employee from n/a 2026-10-06 10:31:50,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /mail/message/post HTTP/1.1" 200 - 67 0.095 0.121 2026-10-06 10:31:50,254 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:employee from n/a 2026-10-06 10:31:50,451 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /mail/message/post HTTP/1.1" 200 - 52 0.072 0.109 2026-10-06 10:31:50,477 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:employee from n/a 2026-10-06 10:31:50,647 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /mail/message/post HTTP/1.1" 200 - 52 0.053 0.101 2026-10-06 10:31:50,681 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:employee from n/a 2026-10-06 10:31:50,835 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:50] "POST /mail/message/post HTTP/1.1" 200 - 52 0.040 0.096 2026-10-06 10:31:50,882 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:employee from n/a 2026-10-06 10:31:51,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.089 2026-10-06 10:31:51,075 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:demo from n/a 2026-10-06 10:31:51,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /mail/message/post HTTP/1.1" 200 - 66 0.081 0.129 2026-10-06 10:31:51,335 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:demo from n/a 2026-10-06 10:31:51,493 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /mail/message/post HTTP/1.1" 200 - 50 0.042 0.098 2026-10-06 10:31:51,521 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:demo from n/a 2026-10-06 10:31:51,700 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /mail/message/post HTTP/1.1" 200 - 50 0.054 0.111 2026-10-06 10:31:51,721 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:demo from n/a 2026-10-06 10:31:51,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:51] "POST /mail/message/post HTTP/1.1" 200 - 50 0.043 0.105 2026-10-06 10:31:51,908 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:demo from n/a 2026-10-06 10:31:52,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/message/post HTTP/1.1" 200 - 50 0.049 0.100 2026-10-06 10:31:52,102 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:52,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/message/post HTTP/1.1" 200 - 68 0.107 0.116 2026-10-06 10:31:52,387 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:52,556 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/message/post HTTP/1.1" 200 - 52 0.058 0.100 2026-10-06 10:31:52,601 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:52,788 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:52] "POST /mail/message/post HTTP/1.1" 200 - 52 0.062 0.109 2026-10-06 10:31:52,830 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:53,015 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:53] "POST /mail/message/post HTTP/1.1" 200 - 52 0.065 0.104 2026-10-06 10:31:53,063 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:53,240 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:53] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.106 2026-10-06 10:31:53,388 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:31:54,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-06 10:31:54,894 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 99920 2026-10-06 10:31:54,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp_oq_c66c_chrome_odoo 2026-10-06 10:31:54,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:33425/json/version 2026-10-06 10:31:54,898 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33425/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:31:54,911 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:31:54,911 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:33425/json 2026-10-06 10:31:54,912 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:33425/json with timeout 3 increased to 10s during tests 2026-10-06 10:31:54,922 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:33425/devtools/page/3AC5A441FEB376C57C1A9EC792303E8C 2026-10-06 10:31:54,935 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-06 10:31:54,939 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-06 10:31:55,049 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:31:55,058 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-06 10:31:55,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:31:55,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:31:55,091 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:31:57,038 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "GET /odoo HTTP/1.1" 200 - 185 0.282 1.670 2026-10-06 10:31:57,046 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '3AC5A441FEB376C57C1A9EC792303E8C', 'loaderId': 'C634509292B78F194C3F6D11E2D99C81', 'isDownload': False} 2026-10-06 10:31:57,046 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-06 10:31:57,094 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-06 10:31:57,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-06 10:31:57,149 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.026 2026-10-06 10:31:57,185 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:58,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.456 0.608 2026-10-06 10:31:58,148 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.048 2026-10-06 10:31:58,161 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.756 2026-10-06 10:31:58,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.986 2026-10-06 10:31:58,329 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-06 10:31:58,340 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-06 10:31:58,341 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-06 10:31:58,356 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 10:31:58,385 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-06 10:31:58,439 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:31:58,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.074 2026-10-06 10:31:58,515 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-06 10:31:58,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.088 2026-10-06 10:31:58,618 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:58,639 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:58,685 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.164 2026-10-06 10:31:58,702 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.153 2026-10-06 10:31:58,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-10-06 10:31:58,765 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-06 10:31:58,780 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:31:58,791 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:31:58,810 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:58,826 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:31:58,986 121 INFO rb-7dc4d15-225289-421534 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-06 10:31:59,025 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-06 10:31:59,151 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "POST /mail/data HTTP/1.1" 200 - 140 0.210 0.334 2026-10-06 10:31:59,189 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.456 2026-10-06 10:31:59,231 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.016 0.457 2026-10-06 10:31:59,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.513 2026-10-06 10:31:59,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.100 2026-10-06 10:31:59,331 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.336 2026-10-06 10:31:59,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.599 2026-10-06 10:31:59,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-10-06 10:31:59,409 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.031 2026-10-06 10:31:59,452 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:31:59,912 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:31:59] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.198 0.324 2026-10-06 10:32:00,200 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.119 0.132 2026-10-06 10:32:00,551 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:00,579 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.033 2026-10-06 10:32:00,614 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:00,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.026 0.090 2026-10-06 10:32:00,715 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.030 0.151 2026-10-06 10:32:00,752 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.209 2026-10-06 10:32:00,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.146 2026-10-06 10:32:00,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.012 0.033 2026-10-06 10:32:00,909 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:00,943 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:00] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.007 0.021 2026-10-06 10:32:01,062 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:01,131 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:01,271 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.046 0.092 2026-10-06 10:32:01,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.026 0.041 2026-10-06 10:32:01,576 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.080 0.109 2026-10-06 10:32:02,057 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.111 0.553 2026-10-06 10:32:02,096 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.013 2026-10-06 10:32:02,108 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.027 2026-10-06 10:32:02,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:32:02,182 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:32:02,188 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,273 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-06 10:32:02,302 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.009 0.014 2026-10-06 10:32:02,338 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,396 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,455 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.008 2026-10-06 10:32:02,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.009 2026-10-06 10:32:02,520 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:32:02,559 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,634 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,685 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,686 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.021 0.029 2026-10-06 10:32:02,734 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:02] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.012 0.018 2026-10-06 10:32:02,787 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,906 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:02,971 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:03,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.096 0.114 2026-10-06 10:32:03,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.014 0.037 2026-10-06 10:32:03,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.030 0.086 2026-10-06 10:32:03,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.023 2026-10-06 10:32:03,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.045 2026-10-06 10:32:03,479 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:03,543 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:03,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.037 0.086 2026-10-06 10:32:03,580 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-10-06 10:32:03,641 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:03,641 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.023 0.039 2026-10-06 10:32:03,820 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.070 0.091 2026-10-06 10:32:03,831 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.159 2026-10-06 10:32:03,953 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.015 2026-10-06 10:32:03,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:03] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-06 10:32:04,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:32:04,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:32:04,156 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-06 10:32:04,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.010 0.019 2026-10-06 10:32:04,212 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,310 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.051 0.096 2026-10-06 10:32:04,374 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.192 2026-10-06 10:32:04,376 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.043 0.071 2026-10-06 10:32:04,503 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,513 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.268 2026-10-06 10:32:04,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,573 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.020 0.327 2026-10-06 10:32:04,682 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,769 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,823 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:04,845 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.035 0.038 2026-10-06 10:32:04,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:04] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.007 0.031 2026-10-06 10:32:04,990 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,036 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.012 0.031 2026-10-06 10:32:05,083 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.031 0.059 2026-10-06 10:32:05,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.016 2026-10-06 10:32:05,191 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,266 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.036 0.071 2026-10-06 10:32:05,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.016 0.086 2026-10-06 10:32:05,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.016 0.026 2026-10-06 10:32:05,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:32:05,587 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,662 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,748 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:05,750 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.063 0.133 2026-10-06 10:32:05,884 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.022 0.066 2026-10-06 10:32:05,952 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:05,974 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:06,041 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:06,130 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:06,186 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:06,252 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:06,288 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.058 0.110 2026-10-06 10:32:06,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.163 0.245 2026-10-06 10:32:06,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.021 0.038 2026-10-06 10:32:06,821 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.010 2026-10-06 10:32:06,929 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.034 0.136 2026-10-06 10:32:06,951 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:06] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.133 2026-10-06 10:32:07,065 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.032 0.061 2026-10-06 10:32:07,151 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:07,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.032 0.070 2026-10-06 10:32:07,292 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:07,365 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-06 10:32:07,428 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:07,493 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:07,704 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.086 0.123 2026-10-06 10:32:07,825 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:07] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.042 0.069 2026-10-06 10:32:07,869 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:07,931 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:07,992 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:08,046 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:08,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:08] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.028 0.070 2026-10-06 10:32:08,118 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-06 10:32:08,178 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-06 10:32:08,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-06 10:32:08,220 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.048 0.066 2026-10-06 10:32:08,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.025 0.152 2026-10-06 10:32:08,458 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 42733472 (allocated 44568576) 2026-10-06 10:32:08,467 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 99920 2026-10-06 10:32:08,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-06 10:32:08,469 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 99920 2026-10-06 10:32:08,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.016 2026-10-06 10:32:08,592 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103208_592558_test_01_project_tour.txt 2026-10-06 10:32:08,593 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp_oq_c66c_chrome_odoo" 2026-10-06 10:32:08,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-06 10:32:09,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 100200 2026-10-06 10:32:09,214 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpd18vd8rm_chrome_odoo 2026-10-06 10:32:09,215 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:34061/json/version 2026-10-06 10:32:09,216 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34061/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:32:09,310 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-10-06 10:32:09,311 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:34061/json 2026-10-06 10:32:09,315 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:34061/json with timeout 3 increased to 10s during tests 2026-10-06 10:32:09,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:34061/devtools/page/4C93F5E0C80A45D5BF9FD05A6BE744CF 2026-10-06 10:32:09,364 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-06 10:32:09,368 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-06 10:32:09,465 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:32:09,473 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-06 10:32:09,478 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-06 10:32:09,478 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:32:09,497 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:11,211 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:11] "GET /odoo HTTP/1.1" 200 - 185 0.182 1.537 2026-10-06 10:32:11,216 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '4C93F5E0C80A45D5BF9FD05A6BE744CF', 'loaderId': '14C4D1E3EC259E1E87946FA5F361103C', 'isDownload': False} 2026-10-06 10:32:11,217 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-10-06 10:32:11,282 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:32:12,410 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.550 0.593 2026-10-06 10:32:12,425 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.156 2026-10-06 10:32:12,438 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.150 2026-10-06 10:32:12,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.028 1.180 2026-10-06 10:32:12,520 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:12,571 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-06 10:32:12,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:12] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:32:13,443 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-06 10:32:13,450 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-06 10:32:13,453 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.035 2026-10-06 10:32:13,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-10-06 10:32:13,474 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-06 10:32:13,503 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:13,588 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:32:13,628 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: The ready code tooks too much time : 2.4110214710235596 2026-10-06 10:32:13,656 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:13,657 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.123 2026-10-06 10:32:13,666 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:13,693 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.134 2026-10-06 10:32:13,769 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:14,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /mail/data HTTP/1.1" 200 - 142 0.151 0.315 2026-10-06 10:32:14,270 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.051 0.651 2026-10-06 10:32:14,320 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.738 2026-10-06 10:32:14,400 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.626 2026-10-06 10:32:14,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.739 2026-10-06 10:32:14,418 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-06 10:32:14,440 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:14,462 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "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-06 10:32:14,471 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.072 2026-10-06 10:32:14,472 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:32:14,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.118 2026-10-06 10:32:14,527 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.141 2026-10-06 10:32:14,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.017 0.153 2026-10-06 10:32:14,690 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:14,697 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:14,728 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.020 2026-10-06 10:32:14,933 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:14] "POST /mail/data HTTP/1.1" 200 - 73 0.093 0.136 2026-10-06 10:32:15,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.147 0.469 2026-10-06 10:32:15,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.369 2026-10-06 10:32:15,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.126 0.139 2026-10-06 10:32:16,066 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:16,086 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.031 0.034 2026-10-06 10:32:16,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.112 2026-10-06 10:32:16,201 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.165 2026-10-06 10:32:16,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.019 0.167 2026-10-06 10:32:16,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.015 0.234 2026-10-06 10:32:16,746 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.111 0.363 2026-10-06 10:32:16,784 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:32:16,803 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.018 2026-10-06 10:32:16,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.024 0.063 2026-10-06 10:32:16,937 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:32:17,090 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:17,188 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.028 0.050 2026-10-06 10:32:17,388 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.062 0.197 2026-10-06 10:32:17,392 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.265 2026-10-06 10:32:17,530 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-10-06 10:32:17,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.005 2026-10-06 10:32:17,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:17,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-06 10:32:17,784 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.041 2026-10-06 10:32:17,824 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:17,882 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.041 0.098 2026-10-06 10:32:17,891 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:17,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:17] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.167 2026-10-06 10:32:17,978 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:18,020 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.032 0.177 2026-10-06 10:32:18,024 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.270 2026-10-06 10:32:18,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.074 0.195 2026-10-06 10:32:18,323 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.367 2026-10-06 10:32:18,337 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:18,390 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.544 2026-10-06 10:32:18,408 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:18,441 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.014 0.599 2026-10-06 10:32:18,446 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.118 2026-10-06 10:32:18,474 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:18,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.027 0.385 2026-10-06 10:32:18,538 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.268 2026-10-06 10:32:18,568 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:18,617 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.025 0.290 2026-10-06 10:32:18,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.193 2026-10-06 10:32:18,709 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.359 2026-10-06 10:32:18,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.346 2026-10-06 10:32:18,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.074 0.322 2026-10-06 10:32:19,017 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.016 2026-10-06 10:32:19,072 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.025 0.063 2026-10-06 10:32:19,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-10-06 10:32:19,124 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,171 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.106 2026-10-06 10:32:19,190 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,231 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.126 2026-10-06 10:32:19,274 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,313 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.045 0.139 2026-10-06 10:32:19,347 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.210 2026-10-06 10:32:19,526 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.063 0.159 2026-10-06 10:32:19,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:32:19,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.047 2026-10-06 10:32:19,619 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,692 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,702 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.101 2026-10-06 10:32:19,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.100 2026-10-06 10:32:19,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.073 2026-10-06 10:32:19,757 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,798 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.151 2026-10-06 10:32:19,840 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:19,841 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:19] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.116 2026-10-06 10:32:20,056 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.068 0.137 2026-10-06 10:32:20,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-06 10:32:20,152 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.045 2026-10-06 10:32:20,161 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:20,209 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.073 2026-10-06 10:32:20,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-10-06 10:32:20,260 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.080 2026-10-06 10:32:20,266 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:20,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.090 2026-10-06 10:32:20,339 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.054 2026-10-06 10:32:20,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.066 2026-10-06 10:32:20,442 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.021 0.058 2026-10-06 10:32:20,505 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:20,687 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.068 0.104 2026-10-06 10:32:20,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.018 2026-10-06 10:32:20,810 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.015 2026-10-06 10:32:20,838 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:20,915 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:20,918 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.041 0.073 2026-10-06 10:32:20,976 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.151 2026-10-06 10:32:20,990 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.119 2026-10-06 10:32:20,995 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.175 2026-10-06 10:32:21,010 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,056 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.092 2026-10-06 10:32:21,076 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:32:21,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.230 2026-10-06 10:32:21,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.092 2026-10-06 10:32:21,186 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.005 0.021 2026-10-06 10:32:21,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,315 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,374 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,403 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.005 0.021 2026-10-06 10:32:21,450 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.020 2026-10-06 10:32:21,540 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,660 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,738 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,813 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,885 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:32:21,893 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:21,952 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:22,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.038 0.053 2026-10-06 10:32:22,252 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.056 0.116 2026-10-06 10:32:22,456 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:22,535 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:22,589 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:22] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.030 0.041 2026-10-06 10:32:22,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.012 2026-10-06 10:32:22,648 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.006 0.018 2026-10-06 10:32:23,039 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:23,097 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:23,157 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:23,200 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.034 0.097 2026-10-06 10:32:23,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.016 0.187 2026-10-06 10:32:23,335 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.014 0.202 2026-10-06 10:32:23,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.162 2026-10-06 10:32:23,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.164 2026-10-06 10:32:23,463 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:23,537 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.018 0.039 2026-10-06 10:32:23,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:23] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:32:23,677 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:23,764 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:23,837 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,085 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.090 0.151 2026-10-06 10:32:24,179 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,196 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.031 0.062 2026-10-06 10:32:24,253 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.026 0.067 2026-10-06 10:32:24,318 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,330 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.108 2026-10-06 10:32:24,332 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-10-06 10:32:24,396 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,406 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.137 2026-10-06 10:32:24,472 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.031 0.247 2026-10-06 10:32:24,502 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.235 2026-10-06 10:32:24,676 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.066 0.191 2026-10-06 10:32:24,705 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:32:24,739 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,788 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.025 0.063 2026-10-06 10:32:24,812 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,849 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.107 2026-10-06 10:32:24,874 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,892 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.137 2026-10-06 10:32:24,925 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.106 2026-10-06 10:32:24,956 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:24,987 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.140 2026-10-06 10:32:24,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-10-06 10:32:25,169 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.059 0.146 2026-10-06 10:32:25,190 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-10-06 10:32:25,253 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:25,284 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.033 0.049 2026-10-06 10:32:25,330 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:25,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.061 2026-10-06 10:32:25,411 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.171 2026-10-06 10:32:25,413 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:25,468 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.114 2026-10-06 10:32:25,488 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:25,506 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.015 0.142 2026-10-06 10:32:25,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-06 10:32:25,742 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.084 0.138 2026-10-06 10:32:25,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.014 2026-10-06 10:32:25,835 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:25,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.025 0.071 2026-10-06 10:32:25,905 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:25,941 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.036 0.083 2026-10-06 10:32:25,978 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,001 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.140 2026-10-06 10:32:26,061 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,069 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.156 2026-10-06 10:32:26,073 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-10-06 10:32:26,107 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.187 2026-10-06 10:32:26,304 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.060 0.158 2026-10-06 10:32:26,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.013 2026-10-06 10:32:26,386 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.050 0.061 2026-10-06 10:32:26,456 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.094 2026-10-06 10:32:26,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.184 2026-10-06 10:32:26,579 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,612 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.132 2026-10-06 10:32:26,654 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.020 2026-10-06 10:32:26,736 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:26] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.021 2026-10-06 10:32:26,795 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:26,884 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:27,128 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:27] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.086 0.142 2026-10-06 10:32:27,311 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-06 10:32:27,312 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-06 10:32:27,349 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:32:27,755 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 63751524 (allocated 67645440) 2026-10-06 10:32:27,768 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 100200 2026-10-06 10:32:27,769 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-06 10:32:27,770 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 100200 2026-10-06 10:32:27,867 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103227_867525_test_project_task_history.txt 2026-10-06 10:32:27,868 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpd18vd8rm_chrome_odoo" 2026-10-06 10:32:27,924 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-06 10:32:28,587 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 100545 2026-10-06 10:32:28,587 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpaxovq7el_chrome_odoo 2026-10-06 10:32:28,587 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:43619/json/version 2026-10-06 10:32:28,589 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43619/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:32:28,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-10-06 10:32:28,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:43619/json 2026-10-06 10:32:28,604 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:43619/json with timeout 3 increased to 10s during tests 2026-10-06 10:32:28,613 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:43619/devtools/page/70090D7143187E9CEFC837290D33B0D2 2026-10-06 10:32:28,630 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-06 10:32:28,638 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-06 10:32:28,775 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:32:28,786 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-06 10:32:28,789 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:28,790 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:28,805 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:30,389 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:30] "GET /odoo HTTP/1.1" 200 - 185 0.150 1.436 2026-10-06 10:32:30,393 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '70090D7143187E9CEFC837290D33B0D2', 'loaderId': 'F868390E006E86B40F15CC7915F4D0E8', 'isDownload': False} 2026-10-06 10:32:30,393 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:30,448 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:30] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-06 10:32:31,578 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:31] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.577 0.568 2026-10-06 10:32:31,608 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.152 2026-10-06 10:32:31,615 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:31] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.181 2026-10-06 10:32:31,625 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.185 2026-10-06 10:32:31,645 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:31] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-06 10:32:31,671 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:31] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-06 10:32:31,693 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:32,422 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-06 10:32:32,428 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-06 10:32:32,439 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-06 10:32:32,457 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-06 10:32:32,463 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-10-06 10:32:32,510 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:32:32,562 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.059 2026-10-06 10:32:32,569 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-06 10:32:32,602 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.068 2026-10-06 10:32:32,619 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: The ready code tooks too much time : 2.2261435985565186 2026-10-06 10:32:32,629 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:32,646 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:32,724 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:32:32,767 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.044 0.187 2026-10-06 10:32:32,791 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.183 2026-10-06 10:32:32,841 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:32:32,853 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "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-06 10:32:32,879 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:32,893 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:32] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:32:33,065 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:33,195 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "POST /mail/data HTTP/1.1" 200 - 138 0.182 0.349 2026-10-06 10:32:33,198 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.537 2026-10-06 10:32:33,241 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.413 2026-10-06 10:32:33,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.185 2026-10-06 10:32:33,307 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.015 0.468 2026-10-06 10:32:33,341 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.504 2026-10-06 10:32:33,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.655 2026-10-06 10:32:33,433 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.027 2026-10-06 10:32:33,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:32:33,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.030 2026-10-06 10:32:33,537 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:32:33,981 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:33] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.158 0.327 2026-10-06 10:32:34,288 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.127 0.145 2026-10-06 10:32:34,655 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:34,681 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.055 2026-10-06 10:32:34,762 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.019 0.111 2026-10-06 10:32:34,823 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.013 0.161 2026-10-06 10:32:34,895 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.026 0.215 2026-10-06 10:32:34,940 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:34] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.017 0.293 2026-10-06 10:32:35,354 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.084 0.347 2026-10-06 10:32:35,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.016 2026-10-06 10:32:35,411 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.020 2026-10-06 10:32:35,517 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.034 0.062 2026-10-06 10:32:35,547 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:32:35,714 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:35,804 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.034 0.047 2026-10-06 10:32:35,811 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-06 10:32:35,990 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.061 0.189 2026-10-06 10:32:36,114 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.016 2026-10-06 10:32:36,120 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:32:36,139 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 10:32:36,303 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:32:36,342 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.021 2026-10-06 10:32:36,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-06 10:32:36,399 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:36,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.044 0.104 2026-10-06 10:32:36,476 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:36,510 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.096 2026-10-06 10:32:36,575 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:36,603 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.043 0.176 2026-10-06 10:32:36,684 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.033 0.262 2026-10-06 10:32:36,739 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.385 2026-10-06 10:32:36,794 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.180 2026-10-06 10:32:36,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.334 2026-10-06 10:32:37,086 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.083 0.412 2026-10-06 10:32:37,145 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /web/image/res.partner/2/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.018 0.422 2026-10-06 10:32:37,161 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.006 0.059 2026-10-06 10:32:37,248 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,261 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.104 2026-10-06 10:32:37,301 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,333 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.161 2026-10-06 10:32:37,390 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.204 2026-10-06 10:32:37,436 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:32:37,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.147 2026-10-06 10:32:37,497 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.084 2026-10-06 10:32:37,545 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.024 2026-10-06 10:32:37,580 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,653 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,733 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,791 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:32:37,837 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,857 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:37] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.025 2026-10-06 10:32:37,888 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:37,975 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,176 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.076 0.114 2026-10-06 10:32:38,204 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.012 2026-10-06 10:32:38,262 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,296 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.044 0.054 2026-10-06 10:32:38,324 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,343 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.103 2026-10-06 10:32:38,383 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,402 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.101 2026-10-06 10:32:38,447 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.120 2026-10-06 10:32:38,504 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,586 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,606 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:32:38,666 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:38] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.021 2026-10-06 10:32:38,730 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:38,817 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:39,049 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.089 0.131 2026-10-06 10:32:39,076 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.014 2026-10-06 10:32:39,132 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-10-06 10:32:39,133 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:39,172 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.075 2026-10-06 10:32:39,238 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.067 2026-10-06 10:32:39,290 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.163 2026-10-06 10:32:39,411 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 37835208 (allocated 39587840) 2026-10-06 10:32:39,414 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 100545 2026-10-06 10:32:39,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-06 10:32:39,416 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 100545 2026-10-06 10:32:39,545 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103239_544809_test_project_task_last_history_steps.txt 2026-10-06 10:32:39,545 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpaxovq7el_chrome_odoo" 2026-10-06 10:32:39,614 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:32:43,782 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-06 10:32:43,806 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 305, model: project.update 2026-10-06 10:32:43,854 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-06 10:32:43,919 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 305, model: project.milestone 2026-10-06 10:32:43,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-06 10:32:44,038 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #305 deleted mail.message records with IDs: [19822] 2026-10-06 10:32:44,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 305, model: project.milestone 2026-10-06 10:32:44,107 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-06 10:32:44,164 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 305, model: project.milestone 2026-10-06 10:32:44,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-06 10:32:44,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-06 10:32:44,326 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #304 deleted mail.message records with IDs: [19821] 2026-10-06 10:32:44,363 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #304 deleted project.update records with IDs: [12] 2026-10-06 10:32:44,453 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-06 10:32:44,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 305, model: project.update 2026-10-06 10:32:44,553 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-06 10:32:44,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-06 10:32:44,665 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-06 10:32:44,706 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-06 10:32:44,753 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-06 10:32:44,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-06 10:32:44,860 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-06 10:32:44,963 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-06 10:32:45,048 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #302 deleted mail.message records with IDs: [19821] 2026-10-06 10:32:45,054 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 302, model: project.update 2026-10-06 10:32:45,106 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-06 10:32:45,190 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 302, model: project.update 2026-10-06 10:32:45,237 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-10-06 10:32:45,416 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #303 deleted mail.message records with IDs: [19823] 2026-10-06 10:32:45,438 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #303 deleted project.update records with IDs: [13] 2026-10-06 10:32:45,450 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #303 deleted mail.followers records with IDs: [3187] 2026-10-06 10:32:45,520 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:32:50,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-06 10:32:53,295 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-06 10:32:53,820 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-06 10:32:56,453 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:32:57,576 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-06 10:32:57,890 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 100798 2026-10-06 10:32:57,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp8ak_0kkg_chrome_odoo 2026-10-06 10:32:57,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:32803/json/version 2026-10-06 10:32:57,892 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32803/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:32:57,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:32:57,975 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:32803/json 2026-10-06 10:32:57,976 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:32803/json with timeout 3 increased to 10s during tests 2026-10-06 10:32:57,989 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:32803/devtools/page/B48B21BFAC569DD67B6513D2045EE514 2026-10-06 10:32:58,004 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-06 10:32:58,015 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-06 10:32:58,131 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:32:58,139 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-06 10:32:58,144 121 INFO rb-7dc4d15-225289-421534 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-06 10:32:58,144 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:32:58,167 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:32:59,932 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:32:59] "GET /odoo HTTP/1.1" 200 - 185 0.178 1.589 2026-10-06 10:32:59,937 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'B48B21BFAC569DD67B6513D2045EE514', 'loaderId': 'FC660A50DABAFE108BFADDFBE86A4380', 'isDownload': False} 2026-10-06 10:32:59,937 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-10-06 10:33:00,000 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:00] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-06 10:33:00,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:00] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-06 10:33:00,086 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:01,034 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.496 0.545 2026-10-06 10:33:01,053 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.054 2026-10-06 10:33:01,095 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 1.069 2026-10-06 10:33:01,101 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.183 2026-10-06 10:33:01,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.802 2026-10-06 10:33:01,241 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-06 10:33:01,257 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:33:01,258 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:33:01,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-06 10:33:01,301 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-06 10:33:01,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:33:01,437 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.090 2026-10-06 10:33:01,439 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-06 10:33:01,467 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:01,488 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:01,492 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.111 2026-10-06 10:33:01,563 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:33:01,638 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.208 2026-10-06 10:33:01,739 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:01,881 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:01,971 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "POST /mail/data HTTP/1.1" 200 - 140 0.158 0.314 2026-10-06 10:33:01,983 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:33:01,994 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:01] "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-06 10:33:02,024 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.460 2026-10-06 10:33:02,033 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:33:02,068 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.377 2026-10-06 10:33:02,089 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.616 2026-10-06 10:33:02,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.590 2026-10-06 10:33:02,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.407 2026-10-06 10:33:02,166 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.009 0.461 2026-10-06 10:33:02,194 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.134 2026-10-06 10:33:02,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.165 2026-10-06 10:33:02,229 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-10-06 10:33:02,277 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.072 2026-10-06 10:33:02,317 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:33:02,713 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.167 0.307 2026-10-06 10:33:02,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:02] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.107 0.143 2026-10-06 10:33:03,314 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:03,335 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.041 2026-10-06 10:33:03,385 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:03,411 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.024 0.082 2026-10-06 10:33:03,480 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.023 0.167 2026-10-06 10:33:03,522 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.230 2026-10-06 10:33:03,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.143 2026-10-06 10:33:03,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.009 0.028 2026-10-06 10:33:03,645 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:33:03,683 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:03] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.011 0.033 2026-10-06 10:33:03,791 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:03,862 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:04,035 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.070 0.100 2026-10-06 10:33:04,105 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.023 0.033 2026-10-06 10:33:04,300 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.067 0.109 2026-10-06 10:33:04,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.080 0.521 2026-10-06 10:33:04,763 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.012 2026-10-06 10:33:04,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.016 2026-10-06 10:33:04,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:33:04,856 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:04] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:33:04,916 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:04,981 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.010 0.017 2026-10-06 10:33:05,047 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,104 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,167 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,183 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.012 2026-10-06 10:33:05,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.009 2026-10-06 10:33:05,229 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,240 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:33:05,297 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,344 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.027 2026-10-06 10:33:05,360 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,381 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.016 2026-10-06 10:33:05,430 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,484 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,549 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,603 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,661 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,724 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:05,749 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.086 0.110 2026-10-06 10:33:05,812 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.010 0.034 2026-10-06 10:33:05,888 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.026 0.088 2026-10-06 10:33:05,905 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:33:05,923 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.029 2026-10-06 10:33:05,965 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,025 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,103 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,202 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,244 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.039 0.099 2026-10-06 10:33:06,298 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,333 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.030 0.036 2026-10-06 10:33:06,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.031 0.098 2026-10-06 10:33:06,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.008 0.124 2026-10-06 10:33:06,467 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.080 2026-10-06 10:33:06,486 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.108 2026-10-06 10:33:06,507 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.005 0.034 2026-10-06 10:33:06,573 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,640 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.008 2026-10-06 10:33:06,690 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.015 2026-10-06 10:33:06,707 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.018 2026-10-06 10:33:06,793 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:06] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.016 0.055 2026-10-06 10:33:06,868 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:06,939 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,168 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,233 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,255 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.041 0.088 2026-10-06 10:33:07,283 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-10-06 10:33:07,303 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.014 0.040 2026-10-06 10:33:07,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 10:33:07,374 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,432 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,466 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/action/load HTTP/1.1" 200 - 17 0.009 0.020 2026-10-06 10:33:07,551 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.021 0.045 2026-10-06 10:33:07,593 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.014 2026-10-06 10:33:07,709 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.024 0.044 2026-10-06 10:33:07,739 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:33:07,786 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:07,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.016 0.051 2026-10-06 10:33:07,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.020 0.113 2026-10-06 10:33:07,945 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:07] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.017 0.122 2026-10-06 10:33:08,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.020 0.251 2026-10-06 10:33:08,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.009 0.072 2026-10-06 10:33:08,108 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,199 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,284 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,367 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.023 0.058 2026-10-06 10:33:08,399 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.014 2026-10-06 10:33:08,440 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,544 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.002 0.014 2026-10-06 10:33:08,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,677 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,735 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,797 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.014 0.043 2026-10-06 10:33:08,833 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.004 0.018 2026-10-06 10:33:08,858 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,933 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:08,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.001 0.011 2026-10-06 10:33:08,992 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:08] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.017 0.015 2026-10-06 10:33:09,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:09] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.004 0.038 2026-10-06 10:33:09,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:09] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.011 2026-10-06 10:33:09,074 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,136 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,218 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:09] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.040 0.038 2026-10-06 10:33:09,265 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:09] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.010 0.018 2026-10-06 10:33:09,271 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,482 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:09] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.034 0.166 2026-10-06 10:33:09,665 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,795 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,849 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,915 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:09,947 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:09] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.043 0.093 2026-10-06 10:33:10,026 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:10,060 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.030 0.050 2026-10-06 10:33:10,062 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-06 10:33:10,078 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:10,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.025 0.069 2026-10-06 10:33:10,123 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.098 2026-10-06 10:33:10,149 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:10,232 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:10,263 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.005 0.017 2026-10-06 10:33:10,361 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.024 0.052 2026-10-06 10:33:10,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:10,424 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:33:10,454 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.006 0.034 2026-10-06 10:33:10,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.032 0.053 2026-10-06 10:33:10,612 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:10,688 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-06 10:33:10,689 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-06 10:33:10,907 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:10] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.082 0.131 2026-10-06 10:33:11,110 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 48154984 (allocated 54140928) 2026-10-06 10:33:11,128 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 100798 2026-10-06 10:33:11,130 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-06 10:33:11,131 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 100798 2026-10-06 10:33:11,246 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103311_246596_test_01_project_tour.txt 2026-10-06 10:33:11,247 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp8ak_0kkg_chrome_odoo" 2026-10-06 10:33:11,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 101079 2026-10-06 10:33:11,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp9lc_b7x1_chrome_odoo 2026-10-06 10:33:11,567 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:36663/json/version 2026-10-06 10:33:11,569 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36663/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:33:11,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-06 10:33:11,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:36663/json 2026-10-06 10:33:11,644 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:36663/json with timeout 3 increased to 10s during tests 2026-10-06 10:33:11,657 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:36663/devtools/page/CE03A8B5B1F4FF24932FF697A495DBE4 2026-10-06 10:33:11,671 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-06 10:33:11,683 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-06 10:33:11,727 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:33:11,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-06 10:33:11,755 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:11,755 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-06 10:33:11,903 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:11] "GET /odoo HTTP/1.1" 200 - 22 0.041 0.088 2026-10-06 10:33:11,909 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'CE03A8B5B1F4FF24932FF697A495DBE4', 'loaderId': '67D24F8A4979D34ECC31D8B2358C95B5', 'isDownload': False} 2026-10-06 10:33:11,909 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-06 10:33:11,986 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:11] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.024 0.016 2026-10-06 10:33:11,997 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:11] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-06 10:33:12,031 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:12] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.073 2026-10-06 10:33:12,032 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:12,081 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.100 2026-10-06 10:33:13,002 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 897 0.404 0.645 2026-10-06 10:33:13,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.900 2026-10-06 10:33:13,018 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.673 2026-10-06 10:33:13,159 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 10:33:13,170 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:33:13,172 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-06 10:33:13,187 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-06 10:33:13,203 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-06 10:33:13,230 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:33:13,275 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.020 2026-10-06 10:33:13,317 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.030 2026-10-06 10:33:13,390 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:13,406 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:13,434 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.035 0.100 2026-10-06 10:33:13,436 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-10-06 10:33:13,500 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:33:13,504 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:33:13,516 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:13,554 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:33:13,665 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:13,717 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:13,784 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "POST /mail/data HTTP/1.1" 200 - 72 0.124 0.271 2026-10-06 10:33:13,788 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.337 2026-10-06 10:33:13,814 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.008 0.325 2026-10-06 10:33:13,881 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.382 2026-10-06 10:33:13,898 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.433 2026-10-06 10:33:13,921 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.240 2026-10-06 10:33:14,028 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:33:14,059 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.018 2026-10-06 10:33:14,114 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:33:14,121 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:33:14,253 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.019 0.152 2026-10-06 10:33:14,281 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.156 2026-10-06 10:33:14,529 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.106 0.126 2026-10-06 10:33:14,901 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:14,937 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.042 2026-10-06 10:33:14,946 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:14,990 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:14] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.085 2026-10-06 10:33:15,041 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.128 2026-10-06 10:33:15,100 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.018 0.187 2026-10-06 10:33:15,122 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.159 2026-10-06 10:33:15,180 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.015 2026-10-06 10:33:15,224 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:33:15,248 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.003 0.020 2026-10-06 10:33:15,344 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:15,417 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:15,572 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.036 0.101 2026-10-06 10:33:15,659 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.019 0.033 2026-10-06 10:33:15,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.077 0.127 2026-10-06 10:33:16,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.034 0.384 2026-10-06 10:33:16,158 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.015 2026-10-06 10:33:16,177 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.018 2026-10-06 10:33:16,214 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-06 10:33:16,268 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 10:33:16,270 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,345 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,364 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.006 0.010 2026-10-06 10:33:16,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,467 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,535 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.008 2026-10-06 10:33:16,581 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.010 2026-10-06 10:33:16,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-06 10:33:16,640 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,713 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,744 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.003 0.024 2026-10-06 10:33:16,772 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:16] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.020 2026-10-06 10:33:16,848 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,899 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:16,967 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:17,024 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:17,124 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.060 0.094 2026-10-06 10:33:17,192 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.031 2026-10-06 10:33:17,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.076 2026-10-06 10:33:17,287 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.025 2026-10-06 10:33:17,315 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.046 2026-10-06 10:33:17,441 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:17,504 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.029 0.074 2026-10-06 10:33:17,510 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:17,536 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.014 2026-10-06 10:33:17,585 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.011 0.038 2026-10-06 10:33:17,598 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:17,760 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.046 0.095 2026-10-06 10:33:17,770 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.135 2026-10-06 10:33:17,877 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.017 2026-10-06 10:33:17,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-06 10:33:17,891 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:17] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:33:18,011 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.004 2026-10-06 10:33:18,050 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.029 2026-10-06 10:33:18,076 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,193 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.049 0.118 2026-10-06 10:33:18,267 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.208 2026-10-06 10:33:18,270 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.222 2026-10-06 10:33:18,290 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,333 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.217 2026-10-06 10:33:18,388 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,396 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.030 0.135 2026-10-06 10:33:18,456 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,470 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.037 0.335 2026-10-06 10:33:18,552 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,626 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.011 0.032 2026-10-06 10:33:18,677 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,748 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.008 0.033 2026-10-06 10:33:18,853 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.013 0.032 2026-10-06 10:33:18,926 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:18,989 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:18] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.015 0.042 2026-10-06 10:33:19,014 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-06 10:33:19,037 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,104 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,136 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.050 0.077 2026-10-06 10:33:19,174 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.016 0.117 2026-10-06 10:33:19,321 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.009 0.023 2026-10-06 10:33:19,369 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,387 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.015 2026-10-06 10:33:19,448 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,535 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,586 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.060 0.107 2026-10-06 10:33:19,631 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,708 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.018 0.051 2026-10-06 10:33:19,799 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.018 2026-10-06 10:33:19,811 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,862 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:19,943 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:20,006 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:20,064 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:20,113 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.066 0.104 2026-10-06 10:33:20,548 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.171 0.234 2026-10-06 10:33:20,609 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.013 0.037 2026-10-06 10:33:20,766 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.075 0.109 2026-10-06 10:33:20,784 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.157 2026-10-06 10:33:20,799 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.170 2026-10-06 10:33:20,900 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.024 0.061 2026-10-06 10:33:20,999 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,081 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.019 0.052 2026-10-06 10:33:21,113 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,182 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,245 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,330 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,525 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:21] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.078 0.123 2026-10-06 10:33:21,652 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.038 0.074 2026-10-06 10:33:21,702 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,761 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,821 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,877 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,911 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.022 0.065 2026-10-06 10:33:21,937 121 INFO rb-7dc4d15-225289-421534 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-06 10:33:21,993 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-06 10:33:21,993 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-06 10:33:22,045 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.057 0.063 2026-10-06 10:33:22,155 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.032 0.174 2026-10-06 10:33:22,219 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 42718132 (allocated 44306432) 2026-10-06 10:33:22,228 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-10-06 10:33:22,231 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 101079 2026-10-06 10:33:22,233 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-06 10:33:22,234 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 101079 2026-10-06 10:33:22,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_103322_356548_test_01_project_tour.txt 2026-10-06 10:33:22,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp9lc_b7x1_chrome_odoo" 2026-10-06 10:33:22,426 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:33:24,869 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-06 10:33:25,103 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-06 10:33:25,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-06 10:33:26,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-06 10:33:26,536 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-06 10:33:32,001 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:33:32,806 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-10-06 10:33:32,823 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19879] 2026-10-06 10:33:32,840 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:33:33,083 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-06 10:33:33,147 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin_user from n/a 2026-10-06 10:33:33,156 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:33:33,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:33:33] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.025 0.429 2026-10-06 10:33:33,608 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-10-06 10:33:33,667 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:33:35,798 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-06 10:33:35,949 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-06 10:33:36,125 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-06 10:33:36,451 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-06 10:33:36,705 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-06 10:33:36,946 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-06 10:33:39,272 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-06 10:33:41,188 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-06 10:33:41,553 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-06 10:33:41,767 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:33:43,916 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-06 10:33:44,181 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-06 10:33:44,512 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:33:44,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:49,310 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af448a980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:49,311 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af23b1580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:49,321 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:49,328 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af23b0400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:49,801 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:53,629 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af063e480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:53,631 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af00b5120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:53,639 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:53,646 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af00b4b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:54,116 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,086 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1399b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,088 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af06a7d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,097 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,102 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af06a5580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:33:57,621 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,343 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e402c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,345 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0b82fc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,354 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,362 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0b83f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:01,882 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,889 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1af51c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,890 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af132b060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,897 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:05,903 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af132b600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:06,315 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:09,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af148f420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:09,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af112bba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:09,451 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:09,456 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1128fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:10,762 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:13,681 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af00771a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:13,683 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0a4c2c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:13,693 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:13,701 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0a4c540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:14,095 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:17,997 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af056d120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:17,998 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1483560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,009 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,015 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1482ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:18,652 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-06 10:34:26,825 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:30,789 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fbf5120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:30,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f9832e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:30,797 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:30,803 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f9831a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:34:30,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:35:00,022 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:03,959 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1990ea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:03,961 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f00f380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:03,970 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:03,977 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f00fba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:04,428 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:07,259 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2b0a200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:07,261 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aeff9b1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:07,270 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:07,276 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aeff99580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:08,704 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:11,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f151d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:11,702 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af4552160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:11,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:11,719 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4553560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:12,222 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:16,026 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e997100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:16,028 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2cf9d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:16,047 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:16,051 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2cfbd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:16,592 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:20,548 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af252e840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:20,550 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f5e8b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:20,559 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:20,567 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f5e8680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:20,967 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:24,259 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1af7ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:24,260 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1de62160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:24,268 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:24,274 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af089d580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:25,495 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:28,623 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fbf72e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:28,625 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aeff849a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:28,643 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:28,650 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aeff87740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:29,129 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:33,349 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1deb8a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:33,351 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1af0fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:33,364 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:33,371 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1af2660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:34,425 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-06 10:35:34,795 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:38,747 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b20380040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:38,748 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af14c6ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:38,755 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:38,761 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af14c6ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:35:38,808 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:36:08,675 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:11,823 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af41277e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:11,824 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1266a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:11,831 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:11,835 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af48668e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:13,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:16,370 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af14bc040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:16,372 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1a33420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:16,381 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:16,388 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fbd9b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:16,841 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:20,754 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0c0dda0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:20,755 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af23c1580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:20,765 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:20,771 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af23c14e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:21,251 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:24,983 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3aeff991c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:24,984 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af136c2c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:24,992 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:24,997 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af136c7c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:25,531 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:28,371 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1002e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:28,373 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2986200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:28,381 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:28,387 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2984860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:29,728 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:32,934 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3ec3d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:32,935 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1d7a5940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:32,945 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:32,951 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1d7a7100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:33,412 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:37,352 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2439120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:37,353 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1ef9d3a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:37,363 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:37,370 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1ef9efc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:37,866 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:42,019 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b206b5440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:42,020 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af148f920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:42,030 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:42,037 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af148c220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:43,276 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:46,424 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3c687c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:46,426 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3619620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:46,435 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:46,440 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3618f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:47,932 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:51,159 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af097f1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:51,161 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f983ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:51,170 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:51,177 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f983420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:51,672 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:55,657 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1d7aba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:55,658 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f9b98a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:55,668 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:55,674 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f9bb4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:56,094 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:59,054 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3db2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:59,056 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af4347560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:59,064 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:36:59,071 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4346340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:00,491 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:03,523 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1264d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:03,524 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0c0f740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:03,531 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:03,535 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0c0e020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:03,936 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:07,557 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af462f6a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:07,559 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1195b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:07,567 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:07,574 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af11962a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:08,049 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:12,295 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2a45760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:12,296 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f517560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:12,304 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:12,309 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f517920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:12,760 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:16,171 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3e23100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:16,173 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0c0fc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:16,188 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:16,197 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0c0f9c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:17,920 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-06 10:37:21,500 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [198] 2026-10-06 10:37:22,196 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [199] 2026-10-06 10:37:23,871 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted account.move.line.ctp records with IDs: [1322, 1323, 1324, 1325] 2026-10-06 10:37:24,103 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted account.move.line records with IDs: [2366, 2367] 2026-10-06 10:37:26,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-10-06 10:37:27,337 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [200] 2026-10-06 10:37:27,994 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-10-06 10:37:28,999 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [201] 2026-10-06 10:37:30,439 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [202] 2026-10-06 10:37:31,118 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:33,868 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1caa5a80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:33,869 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af113d300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:33,875 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:33,880 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af113f100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:33,912 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-06 10:37:35,494 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:38,297 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b2087d300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:38,299 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aeff71940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:38,308 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:38,316 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aeff72b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:38,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:42,374 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af11b9260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:42,375 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1486660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:42,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:42,390 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1485300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:42,810 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:46,748 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2887880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:46,749 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f5959e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:46,758 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:46,763 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f597b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:47,212 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:50,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1d7a5620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:50,385 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af09a79c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:50,398 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:50,404 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af09a4180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:51,750 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:54,605 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af11b9440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:54,606 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0be0f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:54,616 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:54,623 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0be0ae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:55,056 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:58,768 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2b81300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:58,769 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af125c680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:58,778 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:58,784 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af125df80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:37:59,222 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:03,185 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f0f3d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:03,187 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af4553ba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:03,201 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:03,207 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4551ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:03,615 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:06,565 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fbdab60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:06,567 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b206ff9c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:06,575 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:06,582 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b206ff380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:08,415 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-06 10:38:08,474 121 INFO rb-7dc4d15-225289-421534 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-06 10:38:08,588 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:11,756 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af45522a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:11,757 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1fbdab60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:11,762 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:11,767 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af140e020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:11,796 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:38:12,286 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:16,463 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1000180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:16,465 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2cfa5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:16,474 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:16,481 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2cfac00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:17,026 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:19,698 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1115800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:19,699 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0b4d760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:19,707 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:19,715 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0b4e7a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:21,023 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:24,193 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1266520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:24,195 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af295b560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:24,205 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:24,212 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2959620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:24,720 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:28,958 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af089cd60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:28,960 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af09c4900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:28,967 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:28,972 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af09c4c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:29,350 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:33,353 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1913e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:33,355 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2596f20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:33,365 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:33,372 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2594f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:33,849 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:37,290 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2b09620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:37,291 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af14c6ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:37,301 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:37,307 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af14c6fc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:38,604 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:41,605 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3bb8f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:41,607 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b206523e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:41,617 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:41,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b20651080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:42,114 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:45,930 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e2a5080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:45,932 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1196340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:45,942 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:45,950 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af11965c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:52,835 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-06 10:38:53,430 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:57,112 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af12e3880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:57,112 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e94d4e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:57,119 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:57,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e94dee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:38:57,159 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:39:08,493 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-10-06 10:39:10,751 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:39:24,652 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-06 10:39:26,026 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:39:40,921 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:44,673 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1efa9940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:44,674 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af08c8e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:44,682 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:44,687 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af08c8720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:45,112 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:48,744 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af03f4220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:48,745 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1dfd1a80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:48,752 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:48,757 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1dfd2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:49,173 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:51,960 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0af9f80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:51,962 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af243bd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:51,971 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:51,977 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2438540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:52,405 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:56,518 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0ca56c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:56,519 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3707920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:56,530 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:56,536 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3706c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:39:57,084 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:00,940 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af252d1c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:00,941 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f591e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:00,948 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:00,954 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f591300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:01,342 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:04,201 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0b894e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:04,202 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1fcc0fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:04,211 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:04,216 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fcc2700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:05,502 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:08,280 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e75de40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:08,281 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af42f3e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:08,302 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:08,309 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af42f0fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:08,739 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:12,927 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1a832e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:12,928 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af191e8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:12,937 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:12,945 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af191e5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:25,746 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-10-06 10:40:29,323 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-10-06 10:40:32,155 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-10-06 10:40:33,796 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-10-06 10:40:37,365 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-10-06 10:40:37,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:40,529 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1ea1b7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:40,530 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1ef0b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:40,539 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:40,544 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1ef099e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:40,987 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:44,763 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1264e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:44,765 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0d23ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:44,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:44,779 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0d23a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:45,236 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:48,259 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1af5f80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:48,260 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1227380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:48,270 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:48,277 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af12258a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:49,641 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:52,772 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0d17420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:52,774 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2d20540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:52,783 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:52,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2d23560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:53,236 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:56,984 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3aeff87ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:56,986 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1398ae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:56,995 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:57,001 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1398900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:40:57,461 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:01,531 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af25e7380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:01,532 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1eb07d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:01,540 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:01,546 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1eb05bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:02,024 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:05,279 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af18b2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:05,281 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b206fede0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:05,291 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:05,298 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b206fe5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:05,795 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:09,556 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af336eac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:09,557 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f5eb920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:09,567 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:09,574 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f5e9c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:13,901 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-10-06 10:41:19,451 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-10-06 10:41:20,581 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-10-06 10:41:21,150 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-10-06 10:41:23,566 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #339 deleted account.move.line.ctp records with IDs: [1368, 1369] 2026-10-06 10:41:23,750 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #339 deleted account.move.line records with IDs: [2431] 2026-10-06 10:41:25,035 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:27,906 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af487f4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:27,907 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af336eac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:27,915 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:27,920 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1090fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:27,971 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:41:44,963 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:49,457 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f31ede0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:49,458 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aefeb6de0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:49,465 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:49,471 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aefeb4c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:49,892 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:54,047 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af23ba700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:54,049 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0ac98a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:54,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:54,066 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0acb740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:54,557 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:57,801 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f8a3ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:57,802 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0be1e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:57,810 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:57,815 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0be1b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:41:59,378 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:02,761 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af147a3e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:02,763 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b207d8040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:02,771 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:02,778 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b207da980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:03,290 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:07,652 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af4581300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:07,653 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af34ff1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:07,670 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:07,677 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af34ffce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:08,182 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:11,903 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af8443740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:11,904 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0033e20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:11,914 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:11,921 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0032e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:13,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:16,788 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b2072f1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:16,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af18f39c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:16,803 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:16,811 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af18f0220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:17,247 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:21,744 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af14c4720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:21,745 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af157ef20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:21,757 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:21,762 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af157cf40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:35,968 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:40,127 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0acb1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:40,128 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0907d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:40,139 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:40,145 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af09047c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:40,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:43,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3a780e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:43,625 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af370aca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:43,632 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:43,637 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af37089a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:45,081 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:48,942 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af03f6ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:48,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2886b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:48,955 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:48,962 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2886a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:49,501 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:53,985 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af43187c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:53,986 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1898a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:53,995 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:54,002 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af189b1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:54,462 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:58,727 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1a36ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:58,728 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af20785e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:58,738 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:58,745 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f516200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:42:59,198 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:02,334 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af090c5e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:02,335 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af18c4e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:02,347 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:02,353 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af18c7ba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:03,765 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:06,922 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2959120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:06,924 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af456cae0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:06,934 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:06,941 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af456dee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:07,385 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:11,548 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af00719e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:11,549 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af136cea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:11,561 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:11,568 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af136c9a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:12,103 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:16,581 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1a81620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:16,583 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1296fc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:16,592 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:16,600 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1296b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:17,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:20,698 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1cabb880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:20,699 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af11302c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:20,708 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:20,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1130220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:21,220 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:25,652 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f45da80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:25,654 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af157f4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:25,664 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:25,671 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af157c400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:26,270 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:30,709 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af18ce200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:30,711 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1a3cd60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:30,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:30,729 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1a3e3e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:31,182 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:34,353 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3aefcf4f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:34,355 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3fb6b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:34,369 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:34,377 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3fb45e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:35,858 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:38,961 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af08c89a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:38,963 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1dcac040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:38,972 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:38,978 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1dcaf7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:39,409 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:43,698 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3bba660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:43,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e21e7a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:43,710 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:43,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e21f100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:44,149 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:48,397 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2b81b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:48,399 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af34fa480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:48,410 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:48,417 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af34f9d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:48,946 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-10-06 10:43:49,541 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-10-06 10:43:49,897 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-10-06 10:43:50,397 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:53,371 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f373420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:53,372 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2b81b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:53,380 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:53,387 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fc49080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:43:53,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:43:53,452 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-10-06 10:43:56,504 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1209] 2026-10-06 10:43:56,733 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 10:44:31,873 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:34,934 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1329940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:34,935 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af45519e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:34,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:34,950 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4553ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:36,475 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:39,724 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2d29c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:39,725 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e9e5080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:39,734 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:39,740 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e9e72e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:40,196 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:44,326 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2396340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:44,328 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aeff456c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:44,338 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:44,345 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aeff460c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:44,876 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:47,990 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0a13b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:47,992 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af04caca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:48,005 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:48,012 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af04cbce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:49,597 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:52,775 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0ac8860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:52,777 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f983740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:52,787 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:52,795 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f980360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:53,195 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:57,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af29ea340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:57,977 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1da2ef20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:57,986 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:57,993 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1da2c860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:44:58,476 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:03,054 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1123920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:03,056 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1d9cba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:03,067 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:03,074 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1d9c9260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:03,538 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:07,289 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af4204680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:07,291 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2aa31a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:07,301 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:07,308 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2aa28e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:09,514 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:12,890 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af006a660> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:12,891 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af4563b00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:12,899 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:12,906 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4561940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:13,401 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:17,923 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b2072cf40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:17,925 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af487c180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:17,938 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:17,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af487efc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:18,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:23,210 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e75e8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:23,212 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af18e8680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:23,222 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:23,229 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af18e82c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:23,806 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:27,311 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fdd32e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:27,312 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e9ea160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:27,320 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:27,326 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e9ebce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:28,955 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:32,485 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af219f920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:32,487 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1194360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:32,497 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:32,505 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af11960c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:33,086 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:37,326 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af24d00e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:37,328 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1efaa020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:37,339 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:37,346 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1efa8a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:37,864 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:42,223 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2d2a020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:42,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b207d99e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:42,235 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:42,242 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b207d8180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:42,699 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:45,823 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f4efec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:45,825 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1fcc0d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:45,834 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:45,840 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fcc2160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-7dc4d15-225289/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:45:48,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-06 10:45:52,160 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [203] 2026-10-06 10:45:53,528 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [204] 2026-10-06 10:45:59,211 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1167] 2026-10-06 10:46:03,298 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1168] 2026-10-06 10:46:04,872 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-06 10:46:06,764 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [205] 2026-10-06 10:46:09,533 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:12,347 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af097eca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:12,348 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b2072c5e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:12,355 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:12,361 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af006c0e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:12,404 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-06 10:46:48,384 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:51,619 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1efa8f40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:51,621 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af243b6a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:51,631 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:51,637 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2438400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:53,215 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:56,613 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af219f1a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:56,615 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af11b9260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:56,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:56,631 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af11bae80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:46:57,145 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:01,436 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af48ac400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:01,437 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1219300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:01,445 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:01,449 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af121ba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:01,802 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:05,927 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af30f1940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:05,929 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1328cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:05,938 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:05,945 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b2074d760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:06,433 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:09,531 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1ee5a160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:09,532 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af29e3c40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:09,541 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:09,548 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af29e31a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:09,935 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:13,720 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0025ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:13,721 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1992c00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:13,730 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:13,737 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1993420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:14,159 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:18,229 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1054360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:18,231 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af18e8fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:18,241 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:18,246 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af18e8720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:18,710 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:22,039 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af4046b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:22,040 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1deb9260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:22,048 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:22,054 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1deb8180> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:23,870 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-06 10:47:27,361 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-06 10:47:27,730 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-06 10:47:28,005 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:31,223 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0628680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:31,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af4046b60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:31,234 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:31,241 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3f4e8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:31,757 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:36,201 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eb4bb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:36,203 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af29b9800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:36,213 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:36,220 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af29b9940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:36,761 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:40,497 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b2072dbc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:40,498 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e2a60c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:40,505 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:40,510 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e2a6840> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:40,972 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:44,074 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eb498a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:44,076 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1889a80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:44,085 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:44,092 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1888860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:45,513 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:48,478 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b206b4cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:48,480 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af109a340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:48,489 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:48,495 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af109b560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:48,938 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:52,695 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1d82e980> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:52,697 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0b80a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:52,707 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:52,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0b80b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:53,197 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:57,071 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af111c0e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:57,072 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1a55d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:57,082 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:57,089 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1a55800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:47:57,490 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:00,250 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af09a7600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:00,252 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1da1cb80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:00,263 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:00,269 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1da1ca40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:03,555 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:06,681 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af11af2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:06,682 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0f99300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:06,688 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:06,693 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0f98e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:48:06,727 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-06 10:48:15,136 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-10-06 10:48:15,166 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20553] 2026-10-06 10:48:15,179 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:48:15,399 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-06 10:48:16,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [491] 2026-10-06 10:48:16,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #363 deleted resource.calendar.leaves records with IDs: [21] 2026-10-06 10:48:16,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #363 deleted account.analytic.line records with IDs: [1008, 1007] 2026-10-06 10:48:16,857 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:48:23,783 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-06 10:48:24,631 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-06 10:48:25,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-10-06 10:48:25,579 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-06 10:48:26,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-10-06 10:48:26,000 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-10-06 10:48:26,563 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-06 10:48:26,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-06 10:48:28,814 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 101365 2026-10-06 10:48:28,814 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpaknbfddq_chrome_odoo 2026-10-06 10:48:28,815 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:42523/json/version 2026-10-06 10:48:28,816 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42523/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:48:28,891 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-10-06 10:48:28,893 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:42523/json 2026-10-06 10:48:28,895 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42523/json with timeout 3 increased to 10s during tests 2026-10-06 10:48:28,923 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:42523/devtools/page/F4DB6CD52437ACB3452ED87FAD22C78D 2026-10-06 10:48:28,940 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-10-06 10:48:28,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-06 10:48:29,097 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:48:29,102 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-06 10:48:29,110 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:29,110 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:29,126 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:48:31,075 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:31] "GET /odoo HTTP/1.1" 200 - 180 0.309 1.644 2026-10-06 10:48:31,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': 'F4DB6CD52437ACB3452ED87FAD22C78D', 'loaderId': 'F5C9CC4C9C9B36DC4F0B52E39CF74B22', 'isDownload': False} 2026-10-06 10:48:31,080 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:31,129 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:31] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.012 2026-10-06 10:48:31,147 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:31] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-06 10:48:31,157 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:31,184 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.047 2026-10-06 10:48:31,199 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.082 2026-10-06 10:48:32,151 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.407 0.628 2026-10-06 10:48:32,162 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.686 2026-10-06 10:48:32,184 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.963 2026-10-06 10:48:32,332 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-06 10:48:32,339 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-06 10:48:32,342 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-06 10:48:32,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.018 2026-10-06 10:48:32,378 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-10-06 10:48:32,456 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:48:32,509 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.050 0.077 2026-10-06 10:48:32,512 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-06 10:48:32,553 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:32,554 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.109 2026-10-06 10:48:32,567 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:32,634 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:48:32,673 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.037 0.195 2026-10-06 10:48:32,694 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.155 2026-10-06 10:48:32,698 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.112 2026-10-06 10:48:32,755 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-06 10:48:32,770 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48: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-06 10:48:33,099 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "POST /mail/data HTTP/1.1" 200 - 138 0.169 0.363 2026-10-06 10:48:33,141 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.485 2026-10-06 10:48:33,175 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.450 2026-10-06 10:48:33,208 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /web/image/res.partner/3/avatar_128?unique=1791283706000 HTTP/1.1" 200 - 9 0.010 0.478 2026-10-06 10:48:33,226 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.497 2026-10-06 10:48:33,295 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-06 10:48:33,320 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:33,345 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.031 2026-10-06 10:48:33,361 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-06 10:48:33,369 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:48:33,377 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-06 10:48:33,379 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:48:33,397 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-06 10:48:33,404 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-06 10:48:33,410 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-06 10:48:33,422 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:48:33,458 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.067 2026-10-06 10:48:33,471 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-06 10:48:33,480 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.080 2026-10-06 10:48:33,490 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-06 10:48:33,519 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:33,545 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-06 10:48:33,879 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:33] "POST /mail/data HTTP/1.1" 200 - 117 0.127 0.244 2026-10-06 10:48:34,274 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.107 0.634 2026-10-06 10:48:34,276 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.286 2026-10-06 10:48:34,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.036 2026-10-06 10:48:34,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/91ceff5/web.assets_backend_lazy.min.css (id:11352) 2026-10-06 10:48:34,607 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "GET /web/assets/91ceff5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.019 0.252 2026-10-06 10:48:34,747 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a96234e/web.assets_backend_lazy.min.js (id:11353) 2026-10-06 10:48:34,754 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "GET /web/assets/a96234e/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.008 0.409 2026-10-06 10:48:34,849 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.025 0.025 2026-10-06 10:48:34,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:34] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.065 0.087 2026-10-06 10:48:35,086 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:35,138 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:35] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.026 2026-10-06 10:48:35,141 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:35,210 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:35,285 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:35,391 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:35] "POST /mail/data HTTP/1.1" 200 - 49 0.053 0.122 2026-10-06 10:48:35,395 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:35] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.108 2026-10-06 10:48:35,508 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.014 0.077 2026-10-06 10:48:35,549 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:35] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.009 0.014 2026-10-06 10:48:35,613 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.020 0.063 2026-10-06 10:48:35,644 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-06 10:48:35,645 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-06 10:48:35,753 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28460876 (allocated 29982720) 2026-10-06 10:48:35,767 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 101365 2026-10-06 10:48:35,769 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-06 10:48:35,770 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 101365 2026-10-06 10:48:35,874 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_104835_874751_test_tour_project_task_activities_split.txt 2026-10-06 10:48:35,875 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpaknbfddq_chrome_odoo" 2026-10-06 10:48:35,913 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-06 10:48:36,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 101594 2026-10-06 10:48:36,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmp7yh1u9ig_chrome_odoo 2026-10-06 10:48:36,223 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:42141/json/version 2026-10-06 10:48:36,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42141/json/version with timeout 3 increased to 10s during tests 2026-10-06 10:48:36,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-10-06 10:48:36,293 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:42141/json 2026-10-06 10:48:36,294 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:42141/json with timeout 3 increased to 10s during tests 2026-10-06 10:48:36,309 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:42141/devtools/page/3A4F64F997018606AB4FF62F3BA9CB62 2026-10-06 10:48:36,328 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-10-06 10:48:36,340 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-06 10:48:36,432 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 10:48:36,441 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-06 10:48:36,448 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:36,448 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:36,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 10:48:38,217 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:38] "GET /odoo HTTP/1.1" 200 - 186 0.200 1.552 2026-10-06 10:48:38,222 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '3A4F64F997018606AB4FF62F3BA9CB62', 'loaderId': '01C184132919980FF1986846ECABF37E', 'isDownload': False} 2026-10-06 10:48:38,222 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:38,278 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:38] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-06 10:48:38,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:38] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.056 2026-10-06 10:48:38,366 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:39,314 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.445 0.596 2026-10-06 10:48:39,335 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 1.005 2026-10-06 10:48:39,348 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.710 2026-10-06 10:48:39,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.079 2026-10-06 10:48:39,366 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.131 2026-10-06 10:48:39,526 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 10:48:39,529 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-06 10:48:39,534 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-06 10:48:39,552 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-06 10:48:39,560 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-10-06 10:48:39,612 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 10:48:39,663 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.074 2026-10-06 10:48:39,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-10-06 10:48:39,717 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:39,729 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:39,824 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:48:39,827 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.065 0.135 2026-10-06 10:48:39,868 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.235 2026-10-06 10:48:39,944 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:40,112 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:40,358 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "POST /mail/data HTTP/1.1" 200 - 140 0.225 0.403 2026-10-06 10:48:40,366 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-06 10:48:40,384 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "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-06 10:48:40,405 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.680 2026-10-06 10:48:40,408 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.666 2026-10-06 10:48:40,429 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-06 10:48:40,453 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.560 2026-10-06 10:48:40,501 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.681 2026-10-06 10:48:40,561 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web/image/res.partner/3/avatar_128?unique=1791283706000 HTTP/1.1" 200 - 9 0.026 0.643 2026-10-06 10:48:40,599 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.681 2026-10-06 10:48:40,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.207 2026-10-06 10:48:40,679 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.158 2026-10-06 10:48:40,682 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-10-06 10:48:40,723 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.159 2026-10-06 10:48:40,745 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 10:48:41,089 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: Simulating signal changes during tests 2026-10-06 10:48:41,090 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/action/run HTTP/1.1" 200 - 120 0.197 0.223 2026-10-06 10:48:41,443 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.165 0.150 2026-10-06 10:48:41,498 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.011 2026-10-06 10:48:41,519 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.007 0.025 2026-10-06 10:48:41,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.017 0.066 2026-10-06 10:48:41,708 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.019 0.127 2026-10-06 10:48:41,802 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.028 0.226 2026-10-06 10:48:41,893 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.029 0.306 2026-10-06 10:48:41,973 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.027 0.396 2026-10-06 10:48:42,030 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-06 10:48:42,260 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,286 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.033 2026-10-06 10:48:42,327 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,337 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.015 0.081 2026-10-06 10:48:42,403 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,464 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,483 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.008 0.010 2026-10-06 10:48:42,523 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,533 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.016 0.015 2026-10-06 10:48:42,558 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-06 10:48:42,596 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,655 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,672 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.005 0.006 2026-10-06 10:48:42,706 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.004 0.012 2026-10-06 10:48:42,716 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,729 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:48:42,779 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,811 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.014 2026-10-06 10:48:42,846 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,862 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:42] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-06 10:48:42,919 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:42,971 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,048 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,106 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,181 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.052 0.078 2026-10-06 10:48:43,292 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.020 0.074 2026-10-06 10:48:43,393 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.052 0.102 2026-10-06 10:48:43,409 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,475 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.031 0.095 2026-10-06 10:48:43,491 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.145 2026-10-06 10:48:43,521 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.168 2026-10-06 10:48:43,540 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.021 2026-10-06 10:48:43,558 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,626 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.028 0.068 2026-10-06 10:48:43,627 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,650 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-06 10:48:43,703 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:43,730 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-06 10:48:43,763 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-06 10:48:43,834 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.026 0.043 2026-10-06 10:48:43,897 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-06 10:48:43,996 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:43] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-06 10:48:44,008 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-06 10:48:44,030 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,077 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.024 0.033 2026-10-06 10:48:44,119 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,126 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.016 0.076 2026-10-06 10:48:44,162 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.017 2026-10-06 10:48:44,178 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.019 2026-10-06 10:48:44,299 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.050 0.073 2026-10-06 10:48:44,347 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.015 0.153 2026-10-06 10:48:44,379 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,535 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,600 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,663 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,742 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:44,813 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.024 0.039 2026-10-06 10:48:44,887 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:44] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.009 0.033 2026-10-06 10:48:44,990 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,046 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,047 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.011 0.032 2026-10-06 10:48:45,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.016 0.042 2026-10-06 10:48:45,170 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 10:48:45,192 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,257 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.032 0.058 2026-10-06 10:48:45,327 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.025 0.109 2026-10-06 10:48:45,493 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.017 0.033 2026-10-06 10:48:45,532 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,563 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.008 0.023 2026-10-06 10:48:45,651 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,674 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.042 0.055 2026-10-06 10:48:45,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-06 10:48:45,713 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,762 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:45,778 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:45] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.019 0.035 2026-10-06 10:48:45,830 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:46,119 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.096 0.189 2026-10-06 10:48:46,160 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:46,185 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.016 0.035 2026-10-06 10:48:46,246 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:46,258 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.024 0.059 2026-10-06 10:48:46,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.022 0.095 2026-10-06 10:48:46,365 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/action/load HTTP/1.1" 200 - 12 0.023 0.087 2026-10-06 10:48:46,419 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.005 0.022 2026-10-06 10:48:46,487 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.013 0.033 2026-10-06 10:48:46,547 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:46,575 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.021 0.037 2026-10-06 10:48:46,598 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.009 0.046 2026-10-06 10:48:46,815 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:46] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.007 0.012 2026-10-06 10:48:46,860 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:46,930 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:47,025 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.059 0.105 2026-10-06 10:48:47,093 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.012 0.034 2026-10-06 10:48:47,207 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.031 0.062 2026-10-06 10:48:47,270 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.034 2026-10-06 10:48:47,325 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.012 0.074 2026-10-06 10:48:47,380 121 INFO rb-7dc4d15-225289-421534 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-06 10:48:47,524 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.020 0.158 2026-10-06 10:48:47,543 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.130 2026-10-06 10:48:47,567 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.172 2026-10-06 10:48:47,667 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.039 0.071 2026-10-06 10:48:47,725 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.015 0.150 2026-10-06 10:48:47,787 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.014 0.203 2026-10-06 10:48:47,852 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 10:48:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.015 0.247 2026-10-06 10:48:48,000 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-06 10:48:48,001 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-06 10:48:48,218 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38272020 (allocated 40636416) 2026-10-06 10:48:48,235 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 101594 2026-10-06 10:48:48,238 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-06 10:48:48,240 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 101594 2026-10-06 10:48:48,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_104848_349071_test_tour_todo_main_ui_functions.txt 2026-10-06 10:48:48,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmp7yh1u9ig_chrome_odoo" 2026-10-06 10:48:48,414 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:49:03,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-10-06 10:49:04,150 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-10-06 10:49:08,418 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-10-06 10:49:09,413 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-10-06 10:49:13,584 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 10:49:29,931 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:33,053 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3715800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:33,054 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1d9cba60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:33,062 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:33,069 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1d9ca520> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:33,609 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:38,240 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0a128e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:38,241 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af09a6a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:38,249 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:38,255 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af09a5080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:38,661 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:41,645 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2d2a200> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:41,647 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3cd16c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:41,656 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:41,663 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3cd2ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:43,221 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:46,706 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fc27c40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:46,707 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1de63560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:46,717 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:46,723 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1de604a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:47,173 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:51,164 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1378d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:51,166 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1debb4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:51,174 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:51,180 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1debb600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:51,637 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:54,640 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1596a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:54,642 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af20b3ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:54,650 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:54,656 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af20b2de0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:56,003 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:58,779 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1de0ade0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:58,781 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af157f060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:58,791 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:58,799 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af157d580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:49:59,266 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:03,464 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1ae2020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:03,465 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af18d0fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:03,472 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:03,478 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af18d0b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:04,437 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-10-06 10:50:07,261 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-10-06 10:50:07,490 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-10-06 10:50:10,379 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-10-06 10:50:13,636 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-10-06 10:50:15,270 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-10-06 10:50:16,669 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-10-06 10:50:17,037 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-10-06 10:50:18,554 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:22,897 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3c862a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:22,898 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b2053a7a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:22,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:22,913 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b20539d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:50:22,958 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:50:51,394 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-10-06 10:50:52,513 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-10-06 10:50:52,733 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-10-06 10:50:57,288 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-10-06 10:51:01,058 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-10-06 10:51:01,410 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-10-06 10:51:01,823 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-10-06 10:51:04,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-10-06 10:51:07,064 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-10-06 10:51:08,612 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-10-06 10:51:09,074 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-10-06 10:51:12,003 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-10-06 10:51:15,111 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-10-06 10:51:16,172 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-10-06 10:51:16,655 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-10-06 10:51:18,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-10-06 10:51:19,074 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-10-06 10:51:21,832 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-10-06 10:51:24,100 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-10-06 10:51:41,885 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-10-06 10:51:42,367 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-10-06 10:51:44,914 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <966295840229025.1791283904.734203577041626-openerp-72-purchase.order@842db6ec41ef>: ['"partner_a" <@False>'] 2026-10-06 10:51:44,976 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-10-06 10:51:45,191 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-10-06 10:51:46,286 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-10-06 10:51:50,012 121 INFO rb-7dc4d15-225289-421534 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <283018908833970.1791283909.873316049575806-openerp-77-purchase.order@842db6ec41ef>: ['"partner_a" <@False>'] 2026-10-06 10:51:50,049 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #370 deleted mail.mail records with IDs: [494] 2026-10-06 10:51:50,145 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-10-06 10:51:52,983 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-10-06 10:51:54,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-10-06 10:51:57,329 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-10-06 10:52:04,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-10-06 10:52:06,486 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:52:07,232 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-10-06 10:52:07,252 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20836] 2026-10-06 10:52:07,260 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:52:24,306 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [496] 2026-10-06 10:52:24,322 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #374 deleted mail.message records with IDs: [21047] 2026-10-06 10:52:24,343 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:52:25,119 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [497] 2026-10-06 10:52:25,136 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #374 deleted mail.message records with IDs: [21049] 2026-10-06 10:52:25,164 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 10:52:25,544 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-10-06 10:52:33,292 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-06 10:52:48,942 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-10-06 10:52:56,111 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [1419, 1420, 1421, 1422] 2026-10-06 10:52:56,363 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #378 deleted account.move.line records with IDs: [2513, 2514, 2515, 2516, 2517] 2026-10-06 10:52:56,478 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #378 deleted mail.message records with IDs: [21071] 2026-10-06 10:52:56,629 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #378 deleted account.move records with IDs: [1019] 2026-10-06 10:52:57,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-10-06 10:53:02,266 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-10-06 10:53:09,338 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-10-06 10:53:13,607 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:53:29,152 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-10-06 10:53:29,319 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:33,659 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af12e39c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:33,661 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af00818a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:33,672 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:33,679 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0080c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:34,229 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:38,490 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0b4c860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:38,491 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af431aca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:38,501 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:38,509 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af431b420> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:38,965 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:42,144 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eafb4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:42,146 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b20651120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:42,156 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:42,163 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b20652700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:43,708 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:46,943 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1d384cc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:46,945 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af450d120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:46,955 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:46,963 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af450d8a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:47,481 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:51,662 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eafb2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:51,663 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af48647c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:51,672 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:51,678 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4865ee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:52,184 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:56,593 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1de722a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:56,595 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f371120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:56,609 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:56,617 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f3737e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:53:57,167 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:00,570 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1196ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:00,572 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e9e4fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:00,579 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:00,584 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e9e5d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:02,071 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:05,189 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1dcaec00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:05,191 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af188f380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:05,200 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:05,207 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af188dd00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:05,727 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:09,854 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af10016c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:09,857 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aefcf63e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:09,868 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:09,875 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aefcf54e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:10,311 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:13,454 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1908900> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:13,456 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3aeff858a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:13,466 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:13,473 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3aeff86ac0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:14,947 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:18,539 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2397380> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:18,542 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3b0d3a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:18,552 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:18,559 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3b0cb80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:18,992 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:23,109 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1b13920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:23,111 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e6cd3a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:23,117 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:23,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e6cd440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:23,537 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:27,433 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af06a6fc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:27,435 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f29fba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:27,451 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:27,458 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f29c220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:27,975 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:31,079 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3aefeb60c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:31,081 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1913ba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:31,091 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:31,097 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1912e80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:32,534 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:35,775 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eb04040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:35,776 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af4154a40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:35,784 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:35,790 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af4154360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:36,237 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:40,612 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1af3ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:40,614 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1fdd3060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:40,626 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:40,634 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fdd1f80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:46,281 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-10-06 10:54:48,659 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-06 10:54:48,755 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:52,861 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e2e2160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:52,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0e4d440> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:52,873 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:52,881 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0e4fd80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:53,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:57,876 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fbda8e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:57,878 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2b81080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:57,887 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:57,893 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2b83100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:54:58,356 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:01,704 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1d7a9c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:01,706 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af20d27a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:01,715 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:01,723 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af20d2480> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:03,128 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:06,123 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1ec36a20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:06,124 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b20653060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:06,134 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:06,141 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b20651760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:06,658 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:10,882 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3951580> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:10,883 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1fbed800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:10,890 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:10,895 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fbec9a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:11,285 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:14,342 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af25604a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:14,344 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3d40d60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:14,354 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:14,361 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3d40860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:15,557 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:18,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2903100> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:18,714 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1de60360> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:18,723 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:18,730 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1de63740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:19,215 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:23,754 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1f45e0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:23,755 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f5784a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:23,762 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:23,769 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f5785e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:24,299 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:27,453 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af060d080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:27,455 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af23976a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:27,462 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:27,467 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2397ec0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:28,840 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:32,295 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e9954e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:32,296 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af30f1da0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:32,304 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:32,311 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af30f3f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:32,757 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:36,846 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af113c4a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:36,848 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af09ad760> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:36,855 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:36,862 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af09ae0c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:37,336 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:41,309 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af11828e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:41,310 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1420c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:41,319 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:41,325 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1420680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:41,745 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:44,862 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1298b80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:44,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af148c4a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:44,872 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:44,877 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af148ca40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:46,225 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:49,403 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1133600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:49,404 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1090220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:49,414 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:49,422 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1091800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:49,910 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:54,187 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e5ef560> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:54,188 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2d21bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:54,199 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:54,206 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2d23880> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:54,700 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:58,899 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af02fc040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:58,901 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1af16c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:58,910 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:55:58,917 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1e995c60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:05,623 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-10-06 10:56:09,408 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #380 deleted stock.move records with IDs: [1244] 2026-10-06 10:56:11,635 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-10-06 10:56:15,160 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-10-06 10:56:15,615 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:20,290 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0cd6de0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:20,292 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af11034c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:20,303 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:20,310 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1101940> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:20,818 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:24,295 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b2073d3a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:24,297 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1a6b240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:24,307 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:24,313 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1a6b7e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:25,747 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:29,039 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af19028e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:29,041 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af11151c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:29,051 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:29,058 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1115260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:29,651 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:34,259 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e882d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:34,261 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1d7a7600> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:34,271 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:34,278 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1d7a53a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:34,741 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:38,759 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af02184a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:38,760 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1fcc1120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:38,768 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:38,773 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1fcc16c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:39,235 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:42,556 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af19ac220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:42,558 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1eff8fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:42,568 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:42,575 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1eff82c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:42,999 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:47,096 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3c77d80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:47,098 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af29e3920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:47,107 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:47,115 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af29e0680> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:47,610 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:52,065 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e2a51c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:52,066 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f3d2340> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:52,084 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:52,091 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f3d32e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:56:55,460 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-10-06 10:56:55,712 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:00,284 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af0fa2d40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:00,286 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2985f80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:00,298 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:00,305 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2984e00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:00,846 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:04,197 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b896caf20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:04,199 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3bf4220> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:04,210 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:04,216 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3bf5d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:05,724 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:09,214 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af02fc540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:09,216 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af2da72e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:09,226 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:09,233 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2da4c20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:09,789 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:13,888 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af4063060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:13,890 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b20539b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:13,900 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:13,908 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b20539bc0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:14,456 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:17,863 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af00f3c40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:17,865 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1529260> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:17,874 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:17,880 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1529620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:19,422 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:22,776 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b2087f060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:22,777 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af136f2e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:22,787 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:22,794 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af136f240> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:23,329 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:27,988 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b205385e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:27,990 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1a56ca0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:28,002 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:28,009 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1a54400> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:28,518 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:33,344 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b20380540> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:33,346 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af063cd60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:33,354 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:33,359 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af063e700> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:33,810 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:37,056 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3b31e40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:37,058 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af05e7f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:37,070 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:37,075 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af05e6020> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:38,609 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:41,929 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af2927920> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:41,931 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af45bcfe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:41,943 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:41,950 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1d7aa160> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:42,434 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:46,910 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3d40040> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:46,912 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f5eade0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:46,922 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:46,929 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f5e8ea0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:47,441 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:50,302 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1eff9b20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:50,303 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3d50860> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:50,311 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:50,317 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3d520c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:51,832 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:55,428 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fdd1d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:55,429 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af3951d00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:55,443 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:55,450 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af3950fe0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:57:55,879 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:00,667 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1d2431a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:00,668 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af063fb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:00,678 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:00,685 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af063fc40> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:01,174 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:05,859 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af125dee0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:05,861 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af0b3e5c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:05,873 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:05,881 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0b3d6c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:06,375 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:10,201 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1e11da80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:10,203 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af00339c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:10,215 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:10,221 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af0031800> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:15,466 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-10-06 10:58:22,277 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-10-06 10:58:26,578 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-10-06 10:58:29,299 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-10-06 10:58:29,612 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:33,115 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1265300> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:33,117 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1e11da80> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:33,126 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:33,132 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af19a7f60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:34,759 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:37,935 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af3e0c0e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:37,936 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af191fe20> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:37,944 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:37,949 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af191fb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:38,463 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:43,025 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af46dd080> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:43,027 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af25965c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:43,039 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:43,046 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af2595620> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:43,632 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:48,334 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af1a822a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:48,335 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b1f09c720> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:48,344 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:48,349 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1f09fb00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:48,903 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:52,573 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af06a49a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:52,575 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af1267a60> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:52,588 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:52,598 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1267ce0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:54,056 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:57,631 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b8818e2a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:57,633 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af18e7740> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:57,643 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:57,649 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af18e7060> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:58:58,084 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:02,624 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b1fb6bba0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:02,626 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af11036a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:02,633 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:02,639 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af1101120> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7dc4d15-225289/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:03,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:06,517 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3af370ac00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:06,519 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af25958a0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:06,529 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:06,537 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3af25977e0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7dc4d15-225289/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-7dc4d15-225289/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7dc4d15-225289/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-7dc4d15-225289/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-7dc4d15-225289/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7dc4d15-225289/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7dc4d15-225289/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:12,825 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-10-06 10:59:14,618 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-10-06 10:59:17,748 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-10-06 10:59:19,354 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-10-06 10:59:20,925 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-10-06 10:59:25,871 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:29,510 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3aefffb4c0> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:29,511 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3af370ac00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:29,519 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:29,526 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b1d4add00> Stack (most recent call last): File "/data/build/rb-7dc4d15-225289/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7dc4d15-225289/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7dc4d15-225289/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7dc4d15-225289/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7dc4d15-225289/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7dc4d15-225289/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7dc4d15-225289/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7dc4d15-225289/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7dc4d15-225289/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7dc4d15-225289/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7dc4d15-225289/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-06 10:59:29,570 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 10:59:49,133 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-10-06 11:00:00,160 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-10-06 11:00:01,793 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1461] 2026-10-06 11:00:02,019 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2604] 2026-10-06 11:00:02,241 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2605] 2026-10-06 11:00:02,766 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-10-06 11:00:08,400 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-10-06 11:00:15,350 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1464, 1465, 1466] 2026-10-06 11:00:15,566 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2612, 2613] 2026-10-06 11:00:17,003 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-10-06 11:00:22,746 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-10-06 11:01:00,524 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-10-06 11:01:04,541 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-10-06 11:01:13,279 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1495, 1496, 1497] 2026-10-06 11:01:13,481 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2657] 2026-10-06 11:01:14,291 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-10-06 11:01:21,565 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-10-06 11:01:21,627 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-10-06 11:01:27,296 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-10-06 11:01:32,816 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-10-06 11:01:38,209 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-10-06 11:01:45,637 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-10-06 11:01:54,090 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-10-06 11:01:59,615 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1516, 1517] 2026-10-06 11:01:59,770 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2684] 2026-10-06 11:02:00,686 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-10-06 11:02:08,248 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2693] 2026-10-06 11:02:08,409 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2694] 2026-10-06 11:02:08,987 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-10-06 11:02:16,296 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1523, 1524, 1525, 1526, 1527] 2026-10-06 11:02:16,459 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2703] 2026-10-06 11:02:16,614 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1528, 1529, 1530, 1531] 2026-10-06 11:02:16,757 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2698] 2026-10-06 11:02:17,092 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-10-06 11:02:23,029 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1532, 1533, 1534] 2026-10-06 11:02:23,192 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2706, 2707] 2026-10-06 11:02:24,197 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-10-06 11:02:30,611 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1538, 1539, 1540, 1541] 2026-10-06 11:02:30,824 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2718] 2026-10-06 11:02:30,992 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1542, 1543, 1544] 2026-10-06 11:02:31,136 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2713] 2026-10-06 11:02:31,603 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-10-06 11:02:38,691 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-10-06 11:02:38,892 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2720] 2026-10-06 11:02:39,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-10-06 11:02:45,988 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551, 1552] 2026-10-06 11:02:46,137 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2727] 2026-10-06 11:02:46,476 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-10-06 11:02:53,309 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1553, 1554, 1555, 1556] 2026-10-06 11:02:53,463 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2738] 2026-10-06 11:02:53,628 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1557, 1558, 1559] 2026-10-06 11:02:53,759 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2734] 2026-10-06 11:02:54,072 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-10-06 11:03:00,496 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-10-06 11:03:07,647 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-10-06 11:03:13,056 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-10-06 11:03:13,212 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2750] 2026-10-06 11:03:13,947 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-10-06 11:03:19,697 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1570, 1571] 2026-10-06 11:03:19,865 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2755] 2026-10-06 11:03:20,751 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 11:03:36,819 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-10-06 11:03:41,258 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-10-06 11:03:43,723 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-10-06 11:03:44,142 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-10-06 11:03:45,414 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-10-06 11:03:46,540 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:04:02,444 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-10-06 11:04:02,495 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:accountman from n/a 2026-10-06 11:04:02,972 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 11:04:03,621 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:04:03] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.063 0.591 2026-10-06 11:04:04,125 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:04:04] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.099 0.400 2026-10-06 11:04:04,343 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:04:04] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.079 0.132 2026-10-06 11:04:04,349 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-10-06 11:04:04,475 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:04:21,302 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-10-06 11:04:23,180 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1574, 1575] 2026-10-06 11:04:23,334 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2763] 2026-10-06 11:04:24,105 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1576] 2026-10-06 11:04:24,246 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2764] 2026-10-06 11:04:24,670 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2765, 2766, 2767] 2026-10-06 11:04:24,832 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted mail.message records with IDs: [21208, 21207, 21206] 2026-10-06 11:04:25,054 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted ir.attachment records with IDs: [12036] 2026-10-06 11:04:25,054 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move records with IDs: [1079] 2026-10-06 11:04:26,472 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1577, 1578] 2026-10-06 11:04:26,627 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2768] 2026-10-06 11:04:27,256 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1579] 2026-10-06 11:04:27,392 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2769] 2026-10-06 11:04:29,498 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1580, 1581] 2026-10-06 11:04:29,692 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2773] 2026-10-06 11:04:30,447 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1582] 2026-10-06 11:04:30,566 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2774] 2026-10-06 11:04:30,884 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-06 11:04:46,466 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-10-06 11:04:47,938 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:05:03,827 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-10-06 11:05:05,060 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1329] 2026-10-06 11:05:07,569 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-10-06 11:05:08,437 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1341] 2026-10-06 11:05:09,502 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-10-06 11:05:10,639 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1344] 2026-10-06 11:05:14,377 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-10-06 11:05:15,481 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1351] 2026-10-06 11:05:15,947 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1353] 2026-10-06 11:05:18,468 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-10-06 11:05:20,746 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1357] 2026-10-06 11:05:22,708 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1360] 2026-10-06 11:05:26,838 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-10-06 11:05:30,059 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-10-06 11:05:32,135 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1368] 2026-10-06 11:05:34,535 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-10-06 11:05:35,323 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted product.product records with IDs: [3333] 2026-10-06 11:05:36,202 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-10-06 11:05:37,119 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1371] 2026-10-06 11:05:39,948 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-10-06 11:05:40,475 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted product.product records with IDs: [3348] 2026-10-06 11:05:41,720 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1378, 1379, 1380] 2026-10-06 11:05:44,406 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-10-06 11:05:51,641 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-10-06 11:05:52,787 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1397] 2026-10-06 11:05:54,232 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-10-06 11:05:56,816 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1399] 2026-10-06 11:05:58,149 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:06:27,534 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-10-06 11:06:28,222 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1401] 2026-10-06 11:06:29,495 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1405] 2026-10-06 11:06:30,272 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted product.set records with IDs: [2] 2026-10-06 11:06:30,357 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1406, 1407, 1404] 2026-10-06 11:06:30,949 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-10-06 11:06:33,545 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1409] 2026-10-06 11:06:51,504 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-10-06 11:06:55,813 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-10-06 11:06:59,079 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-10-06 11:06:59,776 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-10-06 11:07:07,807 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-10-06 11:07:11,313 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-10-06 11:07:12,272 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1454] 2026-10-06 11:07:13,676 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-10-06 11:07:16,199 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1458] 2026-10-06 11:07:18,078 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-10-06 11:07:23,146 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1462] 2026-10-06 11:07:24,573 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-10-06 11:07:26,519 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1464] 2026-10-06 11:07:27,289 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-10-06 11:07:28,409 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-10-06 11:07:33,096 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-10-06 11:07:33,820 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-10-06 11:07:34,833 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-10-06 11:07:36,801 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-10-06 11:07:38,040 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-10-06 11:07:38,461 121 INFO rb-7dc4d15-225289-421534 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-06 11:07:39,796 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1480] 2026-10-06 11:07:42,741 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-10-06 11:07:47,783 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1483] 2026-10-06 11:07:48,645 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1485] 2026-10-06 11:07:49,098 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1486] 2026-10-06 11:07:51,052 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move.line records with IDs: [1403] 2026-10-06 11:07:52,008 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-10-06 11:07:52,403 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-10-06 11:07:53,463 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1490] 2026-10-06 11:07:55,346 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-10-06 11:07:57,939 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1494] 2026-10-06 11:08:01,620 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:08:01,642 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-10-06 11:08:02,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 101882 2026-10-06 11:08:02,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpdn8yi6l8_chrome_odoo 2026-10-06 11:08:02,430 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:37903/json/version 2026-10-06 11:08:02,431 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37903/json/version with timeout 3 increased to 10s during tests 2026-10-06 11:08:02,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-06 11:08:02,489 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:37903/json 2026-10-06 11:08:02,490 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common.requests: request http://127.0.0.1:37903/json with timeout 3 increased to 10s during tests 2026-10-06 11:08:02,509 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:37903/devtools/page/2AA522443962ECF8C79815AF3077533B 2026-10-06 11:08:02,523 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-10-06 11:08:02,530 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-10-06 11:08:02,602 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.res_users: Login successful for db:rb-7dc4d15-225289-421534 login:admin from n/a 2026-10-06 11:08:02,615 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-10-06 11:08:02,622 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:02,622 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:02,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-06 11:08:04,854 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:04] "GET /odoo HTTP/1.1" 200 - 185 0.361 1.854 2026-10-06 11:08:04,857 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '2AA522443962ECF8C79815AF3077533B', 'loaderId': '687992F153DD7FAD236C86901B9E6F77', 'isDownload': False} 2026-10-06 11:08:04,857 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-10-06 11:08:04,912 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:04] "GET /web/assets/2585d6c/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-06 11:08:04,918 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:04] "GET /web/assets/df905a0/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-06 11:08:04,958 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.026 2026-10-06 11:08:04,977 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.071 2026-10-06 11:08:05,000 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:06,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.631 0.671 2026-10-06 11:08:06,216 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /web/assets/910ab7d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.173 2026-10-06 11:08:06,236 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /web/assets/6fa808e/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.924 2026-10-06 11:08:06,445 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-06 11:08:06,451 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-06 11:08:06,463 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-06 11:08:06,491 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.011 2026-10-06 11:08:06,510 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-06 11:08:06,534 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-06 11:08:06,596 121 INFO rb-7dc4d15-225289-421534 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-06 11:08:06,673 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.056 0.104 2026-10-06 11:08:06,710 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.113 2026-10-06 11:08:06,753 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:06,769 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:06,873 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 11:08:06,875 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.201 2026-10-06 11:08:06,901 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.307 2026-10-06 11:08:06,905 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-10-06 11:08:06,958 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.077 2026-10-06 11:08:06,963 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 11:08:06,968 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08: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-06 11:08:06,992 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:07,030 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-06 11:08:07,216 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:07,429 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "POST /mail/data HTTP/1.1" 200 - 140 0.202 0.475 2026-10-06 11:08:07,453 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.519 2026-10-06 11:08:07,494 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.253 2026-10-06 11:08:07,566 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "GET /web/image/res.partner/3/avatar_128?unique=1791274022000 HTTP/1.1" 200 - 9 0.030 0.606 2026-10-06 11:08:07,630 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.028 0.675 2026-10-06 11:08:07,651 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-06 11:08:07,701 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.031 2026-10-06 11:08:07,754 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 11:08:08,205 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.176 0.323 2026-10-06 11:08:08,353 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.034 0.072 2026-10-06 11:08:08,360 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.106 2026-10-06 11:08:08,500 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.018 0.030 2026-10-06 11:08:08,723 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:08,755 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.037 2026-10-06 11:08:08,821 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:08,856 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-06 11:08:08,954 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:08] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.032 0.064 2026-10-06 11:08:09,163 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:09] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 11:08:09,371 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:09,407 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.021 0.044 2026-10-06 11:08:09,670 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.020 0.046 2026-10-06 11:08:09,703 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:09] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.083 2026-10-06 11:08:09,734 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:09,792 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:09,883 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:09] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.058 0.106 2026-10-06 11:08:10,021 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.036 0.076 2026-10-06 11:08:10,081 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.015 0.023 2026-10-06 11:08:10,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.010 0.055 2026-10-06 11:08:10,241 121 INFO ? werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-06 11:08:10,277 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:10,319 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.021 0.029 2026-10-06 11:08:10,611 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.054 0.030 2026-10-06 11:08:10,664 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:10,718 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.010 0.031 2026-10-06 11:08:10,822 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.019 0.030 2026-10-06 11:08:10,957 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:10] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.038 0.073 2026-10-06 11:08:11,069 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:11,071 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.005 0.037 2026-10-06 11:08:11,145 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:11,204 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:11,275 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:11,345 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:12,369 121 INFO rb-7dc4d15-225289-421534 odoo.tests.common: Simulating signal changes during tests 2026-10-06 11:08:12,369 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:12] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 292 0.426 0.666 2026-10-06 11:08:13,098 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.219 0.306 2026-10-06 11:08:13,264 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.024 2026-10-06 11:08:13,377 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.043 0.100 2026-10-06 11:08:13,402 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.154 2026-10-06 11:08:13,476 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:13,478 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.035 0.032 2026-10-06 11:08:13,529 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.079 2026-10-06 11:08:13,565 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:13] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.046 2026-10-06 11:08:13,589 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:13,708 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:14,135 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:14] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.182 0.237 2026-10-06 11:08:14,268 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:14,351 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:14,846 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:14] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.162 0.319 2026-10-06 11:08:14,974 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:15,064 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:15,560 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:15] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.222 0.273 2026-10-06 11:08:15,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 11:08:15,711 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:15] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.020 0.048 2026-10-06 11:08:15,775 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:15] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.027 2026-10-06 11:08:15,840 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:15,922 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:15,978 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:15] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.009 0.045 2026-10-06 11:08:16,172 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:16,218 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.021 0.021 2026-10-06 11:08:16,492 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.044 0.025 2026-10-06 11:08:16,560 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:16,587 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:16] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.021 2026-10-06 11:08:16,738 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:16] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.028 2026-10-06 11:08:17,159 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:17] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.175 0.224 2026-10-06 11:08:17,373 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:17,456 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:17,582 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:17] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.125 0.218 2026-10-06 11:08:18,091 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:18] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.128 0.277 2026-10-06 11:08:18,208 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:18,282 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:18,669 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:18] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.158 0.222 2026-10-06 11:08:18,689 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-06 11:08:18,819 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:18] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.021 0.048 2026-10-06 11:08:18,860 121 INFO rb-7dc4d15-225289-421534 werkzeug: 127.0.0.1 - - [06/Oct/2026 11:08:18] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.020 2026-10-06 11:08:18,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-10-06 11:08:18,927 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-06 11:08:19,192 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 45236012 (allocated 47980544) 2026-10-06 11:08:19,208 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 101882 2026-10-06 11:08:19,212 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-10-06 11:08:19,220 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 101882 2026-10-06 11:08:19,327 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-7dc4d15-225289-421534/chrome_logs/chrome_log_20261006_110819_327416_test_purchase_matrix_ui.txt 2026-10-06 11:08:19,327 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpdn8yi6l8_chrome_odoo" 2026-10-06 11:08:22,179 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-10-06 11:08:23,761 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-06 11:08:30,479 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-10-06 11:08:31,508 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:08:32,144 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-10-06 11:08:32,161 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21323] 2026-10-06 11:08:32,168 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 11:08:32,847 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-10-06 11:08:32,860 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21324] 2026-10-06 11:08:32,870 121 INFO rb-7dc4d15-225289-421534 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-06 11:08:33,316 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:33,317 121 INFO rb-7dc4d15-225289-421534 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-06 11:08:33,317 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-10-06 11:08:33,356 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-10-06 11:08:33,590 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-10-06 11:08:33,752 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21335, 21333] 2026-10-06 11:08:33,776 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-10-06 11:08:33,796 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21336, 21334] 2026-10-06 11:08:33,807 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-10-06 11:08:33,851 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-10-06 11:08:35,535 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-10-06 11:08:36,207 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-10-06 11:08:36,583 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-10-06 11:08:38,880 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-10-06 11:08:47,501 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-10-06 11:08:47,723 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-10-06 11:08:47,745 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-10-06 11:08:47,765 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-10-06 11:08:47,810 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-10-06 11:08:48,910 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-10-06 11:08:49,712 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-10-06 11:08:50,930 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-10-06 11:08:52,124 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-10-06 11:08:55,713 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-10-06 11:08:57,010 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-10-06 11:08:59,590 121 INFO rb-7dc4d15-225289-421534 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-10-06 11:08:59,643 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-10-06 11:09:07,551 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-10-06 11:09:09,020 121 INFO rb-7dc4d15-225289-421534 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-10-06 11:09:10,051 121 INFO rb-7dc4d15-225289-421534 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-06 11:09:10,053 121 INFO rb-7dc4d15-225289-421534 odoo.service.server: 1049 post-tests in 9067.68s, 2148425 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: point_of_sale: 446 tests 3224.47s 819354 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: portal: 12 tests 32.50s 4645 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_account_tax_python: 4 tests 44.24s 12943 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_discount: 5 tests 34.96s 10619 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_event: 4 tests 39.25s 10872 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_event_sale: 3 tests 19.59s 8756 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_hr: 16 tests 151.49s 34577 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_loyalty: 94 tests 962.41s 160660 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_mrp: 14 tests 91.89s 34176 queries 2026-10-06 11:09:10,059 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_online_payment: 11 tests 70.13s 18336 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_online_payment_self_order: 3 tests 28.43s 10291 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_restaurant: 33 tests 388.23s 54017 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 28.07s 9844 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_sale: 68 tests 566.76s 137001 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_sale_loyalty: 4 tests 36.88s 11332 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_sale_margin: 3 tests 18.27s 8007 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_self_order: 60 tests 639.31s 198639 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_self_order_stripe: 3 tests 13.04s 5152 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: pos_viva_wallet: 4 tests 33.47s 9577 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: privacy_lookup: 9 tests 12.14s 4871 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: product: 137 tests 114.81s 49382 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: product_email_template: 4 tests 19.20s 7334 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: product_expiry: 3 tests 9.49s 2203 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: product_margin: 6 tests 20.24s 7666 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project: 124 tests 333.38s 94478 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_account: 3 tests 46.32s 5059 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_hr_expense: 8 tests 183.07s 32456 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_mrp_account: 6 tests 83.25s 7125 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_mrp_sale: 6 tests 28.87s 15950 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_purchase: 16 tests 267.40s 38505 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_purchase_stock: 3 tests 3.30s 517 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_sale_expense: 9 tests 249.99s 41602 queries 2026-10-06 11:09:10,060 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_timesheet_holidays: 8 tests 19.83s 7760 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: project_todo: 4 tests 21.85s 4568 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: purchase: 113 tests 916.00s 173775 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 43.46s 15586 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: purchase_mrp: 39 tests 193.66s 59639 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: purchase_product_matrix: 4 tests 22.14s 4003 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: purchase_repair: 3 tests 7.75s 4101 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.stats: purchase_requisition: 20 tests 38.53s 12440 queries 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.tests.result: 0 failed, 0 error(s) of 1049 tests when loading database 'rb-7dc4d15-225289-421534' 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.service.server: Initiating shutdown 2026-10-06 11:09:10,061 121 INFO rb-7dc4d15-225289-421534 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.